我想提出一个Ajax调用并得到这样的响应:转换API响应
console.log(data);
{"valid":true,"when":"Today"}
当我尝试读它,
var res = data.valid;
console.log(res);
它显示未定义。我想补充一个条件:
if (res==true){
/*code*/
}
实际代码:
$.ajax({
"async": true,
"crossDomain": true,
"url": url,
"method": "POST",
"processData": false,
"contentType": false,
"mimeType": "multipart/form-data",
"data": form,
success: function(data){
console.log(data); // {"valid":true,"when":"Today"}
var res = data.valid;
console.log(res); // Undefined
if (res==true){
$("p").addClass("test");
$("#callForm").hide();
$("#buttonClick").hide();
$("#success").show();
}
}
})
});
你应该显示实际的代码.... – epascarello
@epascarello:现在检查 – raulxbox
看起来你的服务器没有返回JSON内容类型标题。 – epascarello