Javascript ajax触发错误函数,即使响应是有效的json和状态200
我使用的是windows server 2012,我创建了一个web应用程序,它在我的本地PC上运行良好 但是当我上传代码来切断JQuery ajax函数触发错误函数时 我确实四处搜索,找出了问题所在,但没有任何帮助 我添加了Javascript ajax触发错误函数,即使响应是有效的json和状态200,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,我使用的是windows server 2012,我创建了一个web应用程序,它在我的本地PC上运行良好 但是当我上传代码来切断JQuery ajax函数触发错误函数时 我确实四处搜索,找出了问题所在,但没有任何帮助 我添加了dataType:“text”,它启动了success函数,但它不会将返回的数据作为JSON处理。当我添加数据类型:“json”时,它一直在触发错误函数 $.ajax({ url:url, type:"POST", data:{college
dataType:“text”
,它启动了success函数,但它不会将返回的数据作为JSON处理。当我添加数据类型:“json”
时,它一直在触发错误函数
$.ajax({
url:url,
type:"POST",
data:{collegeID: ID},
success:function(res){
if(res.success == 1){
trigger.append("<OPTION value=''>--Select Teacher--</OPTION>");
$.each(res.data,function(){
trigger.append(
"<OPTION VALUE='"+this.teacher_id+"'>"+this.teacher_name_e+" | "+this.teacher_name_a+"</OPTION>"
);
});
}else{
trigger.append("<OPTION></OPTION>");
}
console.log(res);
},
error:function(e){
trigger.append("<OPTION></OPTION>");
console.log(e);
}
});
$.ajax({
url:url,
类型:“POST”,
数据:{collegeID:ID},
成功:功能(res){
如果(res.success==1){
触发器.append(“--Select Teacher-->”);
$.each(res.data,function(){
触发器.append(
“+this.teacher\u name\u e+”this.teacher\u name\u a+”
);
});
}否则{
触发器。追加(“”);
}
控制台日志(res);
},
错误:函数(e){
触发器。追加(“”);
控制台日志(e);
}
});
不添加数据类型或添加数据类型的响应:“json”
添加数据类型时的响应:“text”
检查
if(res.success=='1'){
或if(res.success=='1'){
并让我们知道在此处发布您的url。问题在于感谢您的回复。它不起作用either@AlivetoDie(“1”==1)
是正确的
,因此问题可能在其他地方。我认为这是一个跨域问题。你的url是什么?