簡體   English   中英

ajax類型:“ GET”適用於Firefox和chrome,但不適用於IE

[英]ajax type:“GET” works for firefox and chrome but not for IE

嘿,這適用於Firefox和Chrome,因為它可以很好地傳遞數據並顯示確認頁面

但是當我在IE上運行它時,它只是刷新頁面,並且傳遞時數據全部為NULL

 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;
 });

1)您是否已驗證到達服務器的內容(可能填充了會話變量)以確保$.ajax()發送的是您想的內容?

2)你嘗試過

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

(假設<form id="formId"... )? 然后將其用於您的data:dataString,元素

3)我希望您在處理success:function(retData)希望在服務器上編寫一些代碼以響應到您的調用頁面,然后success:function(retData)評估retData來解釋服務器的響應。 如果您根本不關心會發生什么,而只希望瀏覽器頁面在ajax調用完成后就盲目前進到thankyou.html,則無需在函數中包含參數變量:

success: function() {...},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM