Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax触发错误函数,即使响应是有效的json和状态200_Javascript_Php_Jquery_Json_Ajax - Fatal编程技术网

Javascript ajax触发错误函数,即使响应是有效的json和状态200

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

我使用的是windows server 2012,我创建了一个web应用程序,它在我的本地PC上运行良好

但是当我上传代码来切断JQuery ajax函数触发错误函数时

我确实四处搜索,找出了问题所在,但没有任何帮助

我添加了
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是什么?