2011-03-11 135 views
1

有人能给我一个简单的例子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]; 

我真的很感激任何帮助,因为我已经尝试一段时间,没有运气。

谢谢!

+0

你应该在PHP代码中设置适当的内容类型,如'标题(“内容类型:应用程序/ JSON“);'。 – Matthew 2011-03-11 18:59:45

回答

3

,你可以使用:

$.ajax({ 
    url: 'url', 
    dataType: 'json', 
    success: function(data){ 
    //do something with data 
    } 
}); 

或:

$.getJSON('url', function(data) { 
    do something with data 
}) 
5
$.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 
    } 
}); 
+0

谢谢!我做了两个小时的同样的事情,并没有意识到两件事。首先,它是“dataType”而不是“数据类型”,第二,我在第一个plase中从php回显了错误的格式。谢谢! – Newman1510 2011-03-11 19:12:22