我想用ajax來獲取表單數據發送到api url然後重定向填寫表單的用戶到謝謝頁面。AJAX獲得成功後重定向
<form id="valform">
<!-- form elements -->
</form>
<div id="status_message"></div>
簡單形式的代碼是上面和Ajax代碼正在
$(document).ready(function(){
var API_URL = 'http://www.some-api-provider.com/api.php';
$('#valform').on('submit', function (e){
e.preventDefault();
$.ajax({
type: 'GET',
url: API_URL,
data: $('#valform').serialize(),
success: function() {
window.location.href = "thankyou.html";
},
error: function() {
alert('There was a problem!'); // do something better than this!
}
});
return false;
});
是否有與此代碼的問題?我不斷收到GET部分的警報消息,所以我假設有一些錯誤。
跨域AJAX本身就是一個問題。 – ahren 2012-08-14 05:04:37
有沒有認證參數? – 2012-08-14 05:44:05