从JavaScript-Ajax到php的关联数组
在本练习中,我需要编辑表单上的书籍数量,然后将其从javascript ajax传递到php sql 但是,首先,我的表单看起来是这样的(由php生成),如您所见,books id被转换为“name”从JavaScript-Ajax到php的关联数组,javascript,php,ajax,Javascript,Php,Ajax,在本练习中,我需要编辑表单上的书籍数量,然后将其从javascript ajax传递到php sql 但是,首先,我的表单看起来是这样的(由php生成),如您所见,books id被转换为“name” 那么,我该怎么做呢?使用输入的名称和值,而不是创建一个新的键名,然后尝试在其上串入一个数组 var query_string = "?"; for ( var i=0; i<elems.length; i++ ) { query_string += encodeURICompone
那么,我该怎么做呢?使用输入的名称和值,而不是创建一个新的键名,然后尝试在其上串入一个数组
var query_string = "?";
for ( var i=0; i<elems.length; i++ ) {
query_string += encodeURIComponent(elems[i].name) + "=" +
encodeURIComponent(elems[i].value) + "&";
}
xmlhttp.open("GET", "edit.php" + query_string, true);
var query_string=“?”;
for(var i=0;iJavaScript不支持关联数组
您可以使用下面的代码
var arr = [];
var elems = document.querySelectorAll('.bookclass'); // class
for ( var i=0; i<elems.length; i++ ) {
arr[i] = elems[i].value;
}
var arr=[];
var elems=document.querySelectorAll('.bookclass');//类
for(var i=0;iJavaScript不支持关联数组。该代码将引发引用错误,因为value
未声明。
xmlhttp.open("GET", "edit.php?q=" + arrayassoc, true);
var query_string = "?";
for ( var i=0; i<elems.length; i++ ) {
query_string += encodeURIComponent(elems[i].name) + "=" +
encodeURIComponent(elems[i].value) + "&";
}
xmlhttp.open("GET", "edit.php" + query_string, true);
var arr = [];
var elems = document.querySelectorAll('.bookclass'); // class
for ( var i=0; i<elems.length; i++ ) {
arr[i] = elems[i].value;
}