有人能给我一个简单的例子jquery $ .ajax语法应该如何才能将数组从php传递给jquery。将php数组传递给jquery
在服务器端,我有:
$a=array(1,2,3,4,5);
echo json_encode($a);
所以,我希望得到这个js和有:
js_array=[1,2,3,4,5];
我真的很感激任何帮助,因为我已经尝试一段时间,没有运气。
谢谢!
有人能给我一个简单的例子jquery $ .ajax语法应该如何才能将数组从php传递给jquery。将php数组传递给jquery
在服务器端,我有:
$a=array(1,2,3,4,5);
echo json_encode($a);
所以,我希望得到这个js和有:
js_array=[1,2,3,4,5];
我真的很感激任何帮助,因为我已经尝试一段时间,没有运气。
谢谢!
,你可以使用:
$.ajax({
url: 'url',
dataType: 'json',
success: function(data){
//do something with data
}
});
或:
$.getJSON('url', function(data) {
do something with data
})
$.ajax({
method: 'GET', // or POST
url: 'yourfile.php',
dataType: 'json',
data: {}, // put data to be sent via GET/POST into this object if necessary
success: function(response) {
// response is your array
}
});
谢谢!我做了两个小时的同样的事情,并没有意识到两件事。首先,它是“dataType”而不是“数据类型”,第二,我在第一个plase中从php回显了错误的格式。谢谢! – Newman1510 2011-03-11 19:12:22
你应该在PHP代码中设置适当的内容类型,如'标题(“内容类型:应用程序/ JSON“);'。 – Matthew 2011-03-11 18:59:45