我的JS文件中有这个JSON数组:
var markers = [{"id":"1","name":"toler","lng":"110.33929824829102","lat":"-7.779369982234709","created_at":"2014-02-21 16:19:28","updated_at":"2014-02-21 16:19:28"}];
但是我需要动态集成这个数组,因为我有一个从数据库返回这个数组的php文件。
这是我可以收到JSON数组的链接。
http://localhost:8888/public/test
有没有办法使用这个url将这个数组集成到我的JS文件中?
谢谢!
答案 0 :(得分:2)
在PHP脚本中,有:
$json_array = json_encode(array);
然后,在JS脚本中获取它:
var jsonArray = <?php echo $json_array ?>;
修改强>
现在我似乎完全理解了这种情况,这就是我的AJAX解决方案建议。把它放在你的AJAX文件中:
$.ajax({
type: "post",
url: "http://localhost:8888/public/test",
data: { },
success: function(response) {
//do whatever you want here, response has your JSON array
}
});
答案 1 :(得分:1)
一个简单的解决方案就是使用它:
答案 2 :(得分:0)
我会调用$ .getJSON(或jQuery.getJSON)并将其分配给数组:
var jsonArray = null;
var url = "http://localhost:8888/public/test";
$.getJSON( url, function ( result ) {
jsonArray = result;
});
这只是一个简单的片段,您可以在正确的位置进行适当的检查,声明。