簡體   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