【jquery发送数组】教程文章相关的互联网学习教程文章

Ajax和JavaScript,如何在不使用JQuery的情况下POST数组*?【代码】

我通过Ajax调用PHP函数:var ajax = new XMLHttpRequest(); ajax.open("POST", "file.php", true); ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");ajax.onreadystatechange = function(){if(ajax.readyState == 4 && ajax.status == 200){var returnVal = JSON.parse(ajax.responseText);// do stuff here //} } ajax.send('term=' + javaScriptArray);一切都很好,它在发送单个值时起作用,但在我...

javascript – Jquery – 将数组值分配给下拉列表【代码】

我有一个动态附加在页面和同一页面上的下拉列表,有一个数组被发布,因此,数组的长度将始终等于附加的下拉数.例如:<select name="cavie" class="optimum"><option value=""></option><option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option...

javascript – jQuery从url获取数组值【代码】

我有一个这样的网址:http://www.somewhere.com/index.html?field[]=history&field[]=science&field[]=math使用jQuery,我如何获取GET数组? 谢谢.解决方法:[See it in action]var str = "http://www.somewhere.com/index.html?field[]=history&field[]=science&field[]=math";var match = str.match(/[^=&?]+\s*=\s*[^&#]*/g); var obj = {};for ( var i = match.length; i--; ) {var spl = match[i].split("=");var name = spl[0]...

如何在javascript或jquery中包含JSON数组【代码】

var dummyArray = [{"fname": "gali","lname": "doe"}, {"fname": "john","lname": "danny"}, {"fname": "joe","lname": "dawns"}, {"fname": "liji","lname": "hawk"}]dummyArray = j$.grep(dummyArray , function(dt) {return (dt.fname== 'j'); });如何使用grep函数查询包含字母“j”的“fname”.解决方法:你可以使用indexOf:dummyArray = $.grep(dummyArray, function(dt) {return dt.fname.indexOf("j") != -1; });DEMO:ht...

如何通过jQuery.ajax将JavaScript数组发送到PHP?【代码】

参见英文答案 > Convert js Array() to JSon object for use with JQuery .ajax 5个我正在尝试通过jQuery.ajax将JavaScript数组发送到PHP页面,但该数组仅使用空值发送. 如果我在Chrome上打开F12控制台并检查JS对象,它就在那里.全部填满了.但是当我使用ChromePhp工具记录PHP变量时,它只显示空白值(同样,如果我遍历php-array,回显它的值,我得到所有空白). 我在这里很困惑. 这是我的示例代码:<?p...

javascript – 在每个循环的jquery中创建多维数组或对象【代码】

这就是我所得到的并且已经持续数小时了.如果我警告(i)在每个循环中它给我1,2,3 …但如果我想用作多维数组的键,它就像一个字符串“i”$(document).ready(function(){var positions=[];$( ".box" ).each(function(i) {//alert(i);var elPositions = {};elPositions.i = $(this).offset().top;positions.push(elPositions);//$elPosArray[i] = $(this).offset().top;//$(this).html('outer height--> ' + $(this).outerHeight(true));...

jquery或javascript数组作为文本追加到div【代码】

我的问题是将数组作为文本附加到现有div中.我无法弄清楚为什么它不工作,所以我有这个代码:var raya = ui.item.value + ' '; $('#result').append(raya); var tor = $("#result").text();上面的代码工作正常,raya(字符串)的值正确地附加到#result中问题来了,array1的值没有附加到#result2并且想法为什么它不起作用?var array1 = new Array(); array1 = tor.split( " " ); array1 = $.unique(array1); $('#result2').append(arra...

php – jquery:在ajax中传递一个数组【代码】

我有一个包含几个相同字段的表单:<input type="text" id="qte" value="" name="qte[]">如何在我的文件处理中传输数组? 我注意到发送ajax的数组变成了一个字符串.$("#form_commande").submit(function(event){var qte = $("#qte").val();if(qte== '') {$('#qte_message').html("KO QTE"); } else {$.ajax({type : "POST",url: $(this).attr('action'),data: $(this).serialize(),success : function(){$('#form_commande').html('...

javascript – 从jquery $.each的数组中的任何项位置开始【代码】

我可以使用jquery $.each()以及$(elem).each()从数组中的第3项或任何其他项开始循环.我想要两个例子. #tableau是< table>的ID在HTML中.请参阅下面的代码:var tableau = $('#tableau'), tds = tableau.find('td'),tdLen = tds.length,superMarios = ['Super Mario Bros', 'Super Mario Bros 2', 'Super Mario Bros 3', 'Super Mario World','Super Mario World 2: Yoshi\'s Island','Super Mario Galaxy', 'New Super Mario Bros W...

jQuery从php json_encode获取数组【代码】

我在php中创建了一个数组.我只是想在jquery中获取数据 这是support.php中的数组:$postData = array("error" => $error,"successInfo" => $successInfo,"email" => $_POST["email"],"subject" => $_POST["subject"],"description" => $_POST["description"], );echo json_encode($postData);我应该使用jquery.getJSON在javascript端做什么? 提前致谢!解决方法:您可以通过这种方式访问??阵列$.ajax({type: 'POST',url: 'support.p...

javascript – 如何使用jquery获取specefic中所有visible>元素的“title”属性,在数组中收集主题并使用alert()显示它们;【代码】

如何获得所有可见的“标题”属性< li> specefic< ul>中的元素,在数组中收集主题并使用带jQuery的alert()函数显示它们? 例如我有:<ul class="ulCats"><li title="1"></li><li title="2" style="display: none;"></li><li title="3"></li><li title="4" style="display: none;"></li><li title="5" style="display: none;"></li> </ul>我正在寻找的是:VisibleLiTitles = "2-4-5"解决方法:这是一种可能的方式:var VisibleLiTitles...

javascript – 如何在jquery上循环数组【代码】

我一直在尝试制作一个脚本来改变跨度的文本. 不可否认,我对jQuery并不精彩,并且找到了一个脚本.我编辑了我,但我不能让脚本循环,我不知道从哪里开始.任何代码提示或相关文档的链接将不胜感激. 到目前为止这是jQuery:function change() {$('#msg').html(options.pop()).fadeIn(750).delay(2000).fadeOut(750, change); };var options = ["Red Bull","Smoke","Babes","css","batman" ].reverse(); change();并在jsfiddle:http://js...

javascript – 将这个数组与jQuery结合起来,很困惑【代码】

我在JavaScript中有两个简单的数组,我想在jqPlot上使用它并且需要这样的格式数据:[[[x1, sin(x1)], [x2, sin(x2)], ...]]我的阵列是:$array_1 = [ "Meong", "Aumix" ]; $array_2 = [ 3, 2 ];如何将其与最终输出组合/合并,如下所示:$output = [[['Meong', 3], ['Aumix', 2]]];我尝试使用标准jQuery合并并结合不起作用.请帮忙.解决方法:您可以使用Array#map(或jQuery.map())迭代其中一个数组,并使用索引从第二个数组中获取值:var...

javascript – JQuery:将数组输入值转换为字符串优化【代码】

使用jQuery我有以下代码:var selectedIdsArray = $("#selectId option:selected").map(function(){return this.value;}); var selectedIdsStr = $.map(selectedIdsArray, function(val){ return "" + val + "";});它成功地检索了一串id,例如. selectedIdsStr =“2,45,245,1”来自< select multiple =multiple>元件.我想知道是否有更有效的方法(更少的代码)来实现这一目标? 谢谢!解决方法:您可以像这样更改第二行:var selectedI...

javascript – Jquery每个函数不适用于字符串索引数组【代码】

我无法让$.each()jquery函数使用字符串索引数组,任何想法都错了吗? 示例@ JSFiddle – >http://jsfiddle.net/WKDUA/ 码:var firstArray = [52, 33];document.writeln("First Array:\n<ul>"); $.each(firstArray, function(key, value) {document.writeln('<li>[' + key + ']: ' + value + "</li>\n"); }); document.writeln("</ul>\n");var secondArray = new Array();secondArray['first'] = 'foo'; secondArray['second'] = '...