我打了一个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错误。
知道为什么吗?
请尝试,需要删除数据前面的和如下所述的语法
data: { "emailAddress": emailAddress, "password": password, "verificationCode": verificationCode },
而不是
data: '{ "emailAddress": "' + emailAddress + '","password": "' + password + '","verificationCode": "' + verificationCode + '" }',
裁判:http://api.jquery.com/jQuery.ajax/
可能是不同类型的浏览器吗??可能是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.