通过ajax从mysql/php获取多维结果
我试图使用上面的例子将MYSQL数据传递给AJAX,但它只使用一个一维数组,如何从多维数组中获取数据 以下是我尝试过的一些测试代码(load_ajax.php):通过ajax从mysql/php获取多维结果,mysql,json,ajax,encode,Mysql,Json,Ajax,Encode,我试图使用上面的例子将MYSQL数据传递给AJAX,但它只使用一个一维数组,如何从多维数组中获取数据 以下是我尝试过的一些测试代码(load_ajax.php): 和HTML格式(load_ajax.HTML): $.ajax({ url:“load_ajax.php”, 数据类型:“json”, 成功:函数(数据、文本状态、xhr){ data=JSON.parse(xhr.responseText); 对于(i=0;i,我在另一个浏览器(Firefox)上尝试了该代码,它工作正常 我不知
和HTML格式(load_ajax.HTML):
$.ajax({
url:“load_ajax.php”,
数据类型:“json”,
成功:函数(数据、文本状态、xhr){
data=JSON.parse(xhr.responseText);
对于(i=0;i,我在另一个浏览器(Firefox)上尝试了该代码,它工作正常
我不知道为什么它不能在Chrome中工作。重新加载页面不会让它再次工作。必须关闭窗口并重试
很抱歉!请尝试下面的代码
$.ajax({
url: "load_ajax.php",
dataType: "json",
success: function(data, textStatus, xhr) {
data = JSON.parse(xhr.responseText);
$.each(data, function(i, item) {
alert(data[i].word_id +"/" +data[i].word_name);
});
}
});
使用jquery的$。在ajax函数中使用each()
。each()
方法为每个匹配的元素指定要运行的函数
$.ajax({
url: "load_ajax.php",
datatype:"json",
success: function(data, textStatus, xhr) {
data = JSON.parse(data);
$.each(data, function(index,element){
alert(element.word_id);
alert(element.word_name);
});
}
});
欲了解更多信息,请参阅此处的小提琴
$.ajax({
url: "load_ajax.php",
dataType: "json",
success: function(data, textStatus, xhr) {
data = JSON.parse(xhr.responseText);
$.each(data, function(i, item) {
alert(data[i].word_id +"/" +data[i].word_name);
});
}
});
$.ajax({
url: "load_ajax.php",
datatype:"json",
success: function(data, textStatus, xhr) {
data = JSON.parse(data);
$.each(data, function(index,element){
alert(element.word_id);
alert(element.word_name);
});
}
});