当前位置: 首页 > 知识库问答 >
问题:

ajax jquery服务器操作成功时的空错误回调

宰宣
2023-03-14

我打了一个ajax电话:

$.ajax({
    url: 'Login.aspx/AuthenticateRegularUser',
    type: 'POST',
    contentType: 'application/json; charset=utf-8',
    async: true,
    dataType: "json",
    data: '{ "emailAddress": "' + emailAddress + '","password": "' + password + '","verificationCode": "' + verificationCode + '" }',
    success: function(Result) {
        if (Result != "") {
            var ClientResponse = JSON.parse(Result.d);
            if (ClientResponse.Success) {
        //DO SUCCESS
            }

            else {
        //DO FAIL
            }
        }
    },
    error: function(xhr, textStatus, errorThrown) {
    //DO ERROR
    }
});

大多数时候,一切都很顺利,我收到了成功的回电。但我的一个客户机有一个问题,有时操作在服务器上成功完成,但我收到一个错误回调,返回的错误为空。jqXHR为空,textStatus=“”并引发null错误。

知道为什么吗?

共有2个答案

卫寒
2023-03-14

请尝试,需要删除数据前面的和如下所述的语法

 data: { "emailAddress": emailAddress, "password": password, "verificationCode": verificationCode },

而不是

  data: '{ "emailAddress": "' + emailAddress + '","password": "' + password + '","verificationCode": "' + verificationCode + '" }',

裁判:http://api.jquery.com/jQuery.ajax/

凌嘉志
2023-03-14

可能是不同类型的浏览器吗??可能是IE相关的问题。也许可以让客户端改用firefox。

可能IE对javascript的解释与firefox不同,我以前在工作中也遇到过类似的问题。微软总是试图为javascript、html、css制定自己的标准。同时检查数据:“{”emailAddress“:”,emailAddress中似乎有太多引号。

谢谢

 类似资料:
  • 我在从服务器构建时遇到问题。我的项目是一个使用Netbeans IDE的Android应用程序。当我运行我的应用程序时,一切正常,编译器完全不报告任何错误。但是当我向服务器发送build Netbeans时,我会报告一个成功的构建,但是当我登录到构建服务器时,我看到的是一个构建失败并带有错误日志。 以下是我从生成服务器获得的错误日志: 构建失败/home/ec2 user/android sdk/

  • 有人有什么想法吗?我首先想到的是Server2008中的数据类型发生了一些变化...

  • 问题内容: 我正在使用AngularJS 1.1.3将新的$ resource与promises一起使用… 我如何从中获得回调?我尝试使用与$ http相同的方法: 但是没有“成功”也没有“错误”功能… 我也尝试过: 即使返回的是 404 ,也总是打印“成功,有数据” 。 任何想法? 谢谢 问题答案: 从角度 资源 和角度1.2 的 PR开始 ,角度将切换为执行成功/错误检查的更简单方法。无需附加

  • 问题内容: 我正打算实施GCM。我编写了一个测试代码以了解其工作原理,但在响应中不断出现错误400。 我正在用Java(JDK 7)编写。 在这个主题上,我遵循了这一原则。我在那里修改了给定的代码,并将ObjectMapper的用法更改为Gson。 这是我对数据对象的代码: *我在服务器参考中看到,在HTTP协议中,我可以只发送带有registration_ids的消息。(所有其他均为可选) 这是

  • 我正在尝试为spring中的404错误配置一个自定义页面。我的应用程序还配置了Spring Security性。 这是web.xml配置 浏览器通过正确的url访问404.jsp。但是当出现404错误时抛出404。jsp不会显示。而是显示一个空白页。 有关于如何解决此问题的建议吗?提前谢谢。 编辑 这就是我web.xml的样子。 更新了spring配置

  • 开发平台:Mac OSX IDE:NetBeans目标设备:Android主题:构建服务器问题 细节: 我恢复了我上次发送到构建服务器的一个旧的CN1项目~2年前。我花了大量的时间做广泛的重构,它在模拟器上工作得很好。请注意,该应用程序使用自定义的cn1lib,我有相当多的代码。模拟器似乎很适合这个。 然而,当我试图“发送Android build”到构建服务器时,它得到了一个java。lang.