Javascript Ajax调用在firefox中似乎失败了

Javascript Ajax调用在firefox中似乎失败了,javascript,php,jquery,ajax,firefox,Javascript,Php,Jquery,Ajax,Firefox,我目前正在从事一个项目,我使用Ajax调用将数据从JavaScript发送到PHP脚本。我试图寻找有关Stackoverflow的答案,但没有成功,因此我提出了一个问题 这段代码在我的chrome浏览器上运行正常,但在Firefox或Safari中试用时失败 $.ajax({ 方法:“张贴”, url:“index.php?option=com\u lowbudgetrestvisual&task=sdc.connect&format=json”, cache:false, 数据:{ 数据:数据

我目前正在从事一个项目,我使用Ajax调用将数据从JavaScript发送到PHP脚本。我试图寻找有关Stackoverflow的答案,但没有成功,因此我提出了一个问题

这段代码在我的chrome浏览器上运行正常,但在Firefox或Safari中试用时失败

$.ajax({
方法:“张贴”,
url:“index.php?option=com\u lowbudgetrestvisual&task=sdc.connect&format=json”,
cache:false,
数据:{
数据:数据
},
成功:函数(数据、http、状态){},
错误:函数(http、状态、错误){
console.log(“响应->失败”);
log(“http:+http”);
console.log(“状态:+state”);
日志(“错误:+错误”);
}
});
编辑:每当我尝试登录
googlechrome
,都会显示
Response->success
。 当我尝试登录firefox时,我得到以下文本

响应->失败
http=[对象]
状态=错误
错误=

编辑2:我正在制作一个
表单
,然后将其提交到
PHP脚本
,以使用PHP将其保存在
数据库
中。另一个
ajax
调用是在表单中,确保向表单中的用户和管理员发送电子邮件。我是如何通过以下javascript代码确保这两种方法都起作用的:

    $('#sdc').on("click", function(e) {

        e.preventDefault(); 

   {{ then some codes and the ajax call }}

    });

    $('#sdc').on("click", function() {
        $("#userForm").submit(); 
    });
编辑3:我尝试了
console.log(“http:”,http)这是我在控制台中得到的:

http=Object{
readyState:0,
getResponseHeader:.ajax/v.getResponseHeader(),
getAllResponseHeaders:.ajax/v.getAllResponseHeaders(),
setRequestHeader:.ajax/v.setRequestHeader(),
OverrideMemetype:.ajax/v.OverrideMetype(),
状态代码:.ajax/v.statusCode(),
中止:.ajax/v.abort(),
状态:。延迟/d。状态(),
始终:。延迟/d.始终(),
然后:。延迟/d。然后(),
还有11个…
}

这段代码在firefox中运行良好。请同时检查firefox浏览器版本和jquery。请检查服务器php文件路径


$.ajax({
方法:“张贴”,
url:“test1.php”,
cache:false,
数据:{
数据:“测试”
},
成功:函数(数据、http、状态){},
错误:函数(http、状态、错误){
console.log(“响应->失败”);
}
});

这段代码在firefox中运行良好。请同时检查firefox浏览器版本和jquery。请检查服务器php文件路径


$.ajax({
方法:“张贴”,
url:“test1.php”,
cache:false,
数据:{
数据:“测试”
},
成功:函数(数据、http、状态){},
错误:函数(http、状态、错误){
console.log(“响应->失败”);
}
});


控制台中是否有错误?检查控制台中是否有错误您是否检查了浏览器控制台,您在mozilla中遇到了什么类型的错误?请参阅编辑:控制台正在打印我请求的内容,没有任何错误。。但是网络给了我一个状态码200,用逗号代替+来加载toString版本,而不是显示对象内容
console.log(“http:,http”)控制台中是否有任何错误?检查控制台中的错误请求是否检查了浏览器控制台,您在mozilla中遇到了什么类型的错误?请参阅编辑:控制台正在打印我请求的内容,没有任何错误。。但是网络给了我一个状态码200,用逗号代替+来加载toString版本,而不是显示对象内容
console.log(“http:,http”)它在chrome中工作。但是更新firefox呢?这个ajax请求在旧版本的firefox中不起作用吗?不确定,但我的浏览器版本是49.0.1。这对我来说很好。请同时检查jquery。我想是你的机器出了问题。或者在另一台机器上测试。你是对的,我的浏览器是48,但是现在我害怕现场部署这个项目。。如果firefox用户不使用最新的浏览器怎么办。。然后我的代码基本上无法工作。如果可以,请在本地主机的测试文件夹中检查我的代码。如果这是可行的,那么你的现场代码是不好的,或者没有得到实际的响应。请检查服务器端php文件pathLet us。它在chrome中工作。但是更新firefox呢?这个ajax请求在旧版本的firefox中不起作用吗?不确定,但我的浏览器版本是49.0.1。这对我来说很好。请同时检查jquery。我想是你的机器出了问题。或者在另一台机器上测试。你是对的,我的浏览器是48,但是现在我害怕现场部署这个项目。。如果firefox用户不使用最新的浏览器怎么办。。然后我的代码基本上无法工作。如果可以,请在本地主机的测试文件夹中检查我的代码。如果这是可行的,那么你的现场代码是不好的,或者没有得到实际的响应。请检查服务器端php文件pathLet我们。