繁体   English   中英

PHP API JSON响应

[英]PHP API JSON Response

我构建了一个非常简单的JSON响应来测试来自移动设备的AJAX请求。

我设置一个本地域test.local并打印一个json响应。

header("Content-Type:application/json; charset=utf-8");
echo json_encode(array('name' => 'Julio', 'city' => 'Miami'));

如果使用浏览器http://test.local进行访问, 则会得到:

{"name":"Julio","city":"Miami"}

但是,如果我使用AJAX请求进行访问,则会打印出“ null”

$.ajax({
    type:     "GET",
    url:      "test.local",
    dataType: "json",
    success: function(data) {
        alert(data.name + " " + data.city);
    }
});

如果我将AJAX请求中的URL更改为http://jsonplaceholder.typicode.com/posts/1则效果很好。

您拥有的网址是相对的,脚本正在尝试访问/path/to/script/test.local在开头添加一个/或将http://test.local设为绝对。

$.ajax({ type: "GET", url: "http://test.local", dataType: "json", success: function(data) { alert(data.name + " " + data.city); } });

为我工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM