$ .ajax成功事件未在提交上下文中触发[jQuery 1.2.1]

时间:2013-07-19 14:20:04

标签: jquery ajax

我有一个奇怪的问题。搜索解决方案,但找不到任何东西。 我在提交时拦截了一些第三方代码(提交取消的原因方法返回false)。 我希望在我的ajax调用完成后提交表单,以便不会因正在进行的提交而中止。

问题是永远不会调用成功回调。同样在该版本的jquery中,$ .ajax不返回XHTR。

RegisterReservation: function() {
    var data = 'HotelName=' + encodeURIComponent($('#resData>div:nth-child(1)').text()) +
        '&From=' + encodeURIComponent($('#resData>div:nth-child(3)').text()) +
        '&To=' + encodeURIComponent($('#resData>div:nth-child(4)').text()) +
        '&TotalPrice=' + encodeURIComponent($('.totalPriceBg').text()) +
        '&FirstName=' + encodeURIComponent($('#firstName').val()) +
        '&LastName=' + encodeURIComponent($('#lastName').val()) +
        '&PhoneNumber=' + encodeURIComponent($('input[name=phoneNumber]').val()) +
        '&EmailAddress=' + encodeURIComponent($('input[name=emailAddress]').val());

    $.ajax({
        url: "http://server/api/WhiteLabel",
        data: data,
        type: 'GET', 
        dataType: 'jsonp',
        crossDomain: true,
success: function(data){alert("SUCCESS");}
    });

任何想法有什么不对?

0 个答案:

没有答案