[英]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.