2012-01-24 22 views
0

嘿,夥計們,它通過數據精細顯示confirmationpageAJAX類型:「GET」適用於Firefox和Chrome,但不是IE

,但是當我在IE中運行這個工程的Firefox和Chrome只是刷新頁面,數據是所有空,同時通過

var dataString = 'firstname=' + firstname + '&lastname=' + lastname + '&areacode=' +  areacode + '&phonenumber=' + phonenumber + '&emailaddress=' + emailaddress + '&confirmemail=' +  confirmemail + '&password=' + password + '&streetaddress=' + streetaddress + '&streetaddress2=' + streetaddress2 + '&city=' + city + '&state=' + state + '&zipcode=' + zipcode + '&month=' + month + '&day=' + day + '&year=' + year + '&services=' + services + '&agreement=' + agreement; 
    //alert(dataString); 
// alert(services); 
//var d = new Date(); 
    $.ajax({ 
    // cache: false, 
    type: "GET", 
    url: "http://www.vectorcreditsolution.com/js/process.php", 
    data: dataString, 
    // dataType: ($.browser.msie) ? "text" : "xml", 
    success: function(data) { 
     window.location.href ="thankyou.html"; 
    } 
    }); 
return false; 
}); 

回答

0

1)您是否驗證什麼是到達你的服務器(也許填充一個會話變量),以確保您的$.ajax()正在發送你認爲它是什麼?

2)您是否嘗試過

var dataString = $("#formId").serializeArray(); 

(假設<form id="formId"...)?然後使用您的data:dataString,元素

3)我希望你想在服務器上的代碼的東西時,它完成處理回你調用頁面響應,然後在success:function(retData)評估retData解釋服務器的響應。如果您根本不在乎發生了什麼,只是希望瀏覽器頁面在完成ajax調用後盲目前進至thankyou.html,則不需要在函數中包含參數變量:

success: function() {...}, 
相關問題