var postData = $('#postalCheckForm').serialize();
$.ajax({
url: "check.php",
type: "POST",
dataType: "text",
data: postData,
contentType: "application/x-www-form-urlencoded",
success: function(responseData, textStatus, jqXHR) {
if (responseData !== 'none') {
window.location.href = '';
}
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
}
});
我有这个JavaScript ajax调用。它将邮政编码发送到 php 脚本,脚本返回带有响应的文本值。
它正在火狐和IE中工作,正如预期的那样。但不能在webKit浏览器(Chrome,Safari)中工作。而不是从 php 脚本页面获取响应,重新加载并将此字符串添加到 URL:?postal_input=TEST
[已解决] 返回 false 到 js 的末尾。
您必须添加:
return false;
以避免提交表单。