PHP API JSON Response

PHP API JSON Response

本文关键字:Response JSON API PHP      更新时间:2023-09-26

我构建了一个非常简单的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请求访问,它会打印出"空"

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

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

您拥有的URL是相对的,脚本试图访问/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); } });

适用于我。