要解决AJAX无法识别JSON的问题,你可以尝试以下方法:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'your-url', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onload = function() {
if (xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
// 处理JSON数据
}
};
xhr.send();
例如,在PHP中可以使用以下代码设置响应头:
header('Content-Type: application/json');
echo json_encode($data);
var xhr = new XMLHttpRequest();
xhr.open('GET', 'your-url', true);
xhr.onload = function() {
if (xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
// 处理JSON数据
}
};
xhr.send();
请确保在解析之前先检查响应数据是否为有效的JSON格式,否则解析会失败。
这些方法应该可以帮助你解决AJAX无法识别JSON的问题。