我正在研究一些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;
});
}
}
});

答案 0 :(得分:0)
假设您有一个用于处理ajax调用的php文件。它应该由此URL提供 - vURL。
在此文件中,您需要创建一个数组。
这样的事情:
$data = array('data' => array('version' => yourversion, 'updates' => yourupdates));
然后你需要将这个对象转换为json字符串。您可以使用json_encode()函数
执行此操作echo json_encode($data);
要记住一件事:您需要仅回显数据。如果你文件中的某个地方有一些其他的回声,那么返回你的ajax-funtion的结果字符串可能会被破坏。