对PHP的AJAX请求 - 处理响应数据

时间:2015-08-14 01:35:08

标签: php jquery ajax json

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




1 个答案:

答案 0 :(得分:0)

假设您有一个用于处理ajax调用的php文件。它应该由此URL提供 - vURL。

在此文件中,您需要创建一个数组。

这样的事情:

$data = array('data' => array('version' => yourversion, 'updates' => yourupdates));

然后你需要将这个对象转换为json字符串。您可以使用json_encode()函数

执行此操作
echo json_encode($data);

要记住一件事:您需要仅回显数据。如果你文件中的某个地方有一些其他的回声,那么返回你的ajax-funtion的结果字符串可能会被破坏。