我想用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