我正在研究一些AJAX登录功能,通过PHP发出请求。我想知道如何通过PHP返回数据,以便我可以像下面提到的代码一样处理它。我只在javascript端工作过,而不是PHP服务器端,所以我现在很困惑。
我想获得一个值/值存储在响应中,如data.name, data。sessionID, data.listOfnames
数据本身是一个JSON对象吗?谢谢!
下面的代码以前使用过,并且已经被验证可以工作。
function retrieveVersion(){
var URL = RSlink + "/updates";
$.ajax({
headers : {
"Content-Type" : "application/json; charset=UTF-8",
"sessionid" : result
},
type : "GET",
url : vURL,
statusCode : {
0 : function() {
hideLoadingMsg();
showError(networkError, false);
},
200 : function(data) {
currentVersion = String(data.version);
updatesArray=data.updates;
});
}
}
});
假设您有一个处理ajax调用的php文件。它应该可以通过这个url获得- vURL。
在这个文件中你需要创建一个数组。
像这样:
$data = array('data' => array('version' => yourversion, 'updates' => yourupdates));
然后您需要将该对象转换为json字符串。可以使用json_encode()函数
echo json_encode($data);
要记住的一件事:您需要回声您的数据,并且只。如果在文件的某个地方有一些其他的echo-es,那么返回给ajax函数的结果字符串可能会被破坏。