JSON Post不会返回错误,也不会运行成功
JSON Post wont return error - or run through success
我正在调用ajax post来获取数据。根据firefox,请求正在通过,web服务正在运行200 ok消息。当我在web服务器上测试时,它很好……但是当我试着运行这个时,我每次都得到一个空白警报:
$('#btnReg').click(function() {
$.ajax({
type: "POST",
url: "http://blanked.com/Register.asmx/RegisterUser",
data: { UserName: "Tom", Password: "Fucker" },
success: function(data)
{
$.each( data, function( key, val ) {
alert( "Val:" + val);
});
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.responseText);
}
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});
});
不返回任何错误
返回的json是:{"SessionID":"4244"d6ecf3e2c69361da09d63e09dd16308be2c679d39f434fa85d48ea0ee2ed}
可能您从服务器接收的数据有问题。如果服务器使用JSON响应,则:
http://api.jquery.com/jquery.ajax/编辑:"json":将响应计算为json并返回一个JavaScript对象。JSON数据以严格的方式解析;任何格式错误的JSON都被拒绝,并抛出解析错误。从jQuery 1.9开始,空响应也会被拒绝;服务器应该返回null或{}的响应。(有关正确JSON格式的更多信息,请参阅json.org)
error函数接受其他几个参数:
error
Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )
相关文章:
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- jQuery成功处理程序未在生产服务器上执行,但在dev中运行良好
- Grunt+Babel成功运行,但没有'Don’我什么都不做
- ajax是成功的,但PHP文件可以't运行
- JQuery .ajax() 函数调用不起作用,但成功方法运行
- 如何在node中编写事件发射器.js让你创建一个函数“myFunction”,然后在运行时调用成功或失败
- 如何使用JQuery getJSON运行成功函数
- GetJson jquery 不会运行成功操作
- $.ajax() 成功不会运行函数
- WebSQL事务成功't在JS回调函数中运行
- 如何运行无头YUI测试并在日志文件中记录成功/失败
- Tapestry5-在客户端上运行javascript函数,验证成功/失败
- 如何检查PHP邮件功能是否成功,然后运行一个javascript代码
- AJAX正在运行错误函数而不是成功函数
- JQuery导入成功,但无法运行
- 如何检查流星.调用方法成功运行
- $.ajax()成功调用,但不会运行方法
- 表单,只有在前一个成功时才运行多个函数
- 为什么要在运行成功回调之前解析承诺?
- JSON Post不会返回错误,也不会运行成功