我正在使用 pMXdr 库进行跨域调用(jQuery 到 php 并以 json 响应)。问题是我无法正确处理响应但如果我只是在 HTML 上打印它是 -
{"title":"Mr","first_name":"Shak","last_name":"Mana"}
这是它使用的代码
pmxdr.request({
uri : "http://xxxx/pmxdr/respons1.php",
callback: handleResponse
});
function handleResponse(response) {
if (!response.error) { // request successful
console.log(response.headers["content-type"]) //works
console.log(response.data) //works
for (var key in response.data) {
alert(response.data[key]); // gives each character :(
}
} else print("Error: " + response.error);
}
在控制台上,我得到了上面提到的 json,但在警报中,每个字符都单独弹出。如果我使用console.log(response.data["title"])
它说未定义。请告诉我我做错了什么。