我在网站上发出AJAX请求时遇到问题(不是跨域)。
这是我正在使用的代码:
$("#submit").click(function(e){
var nameW = $("#name").val();
var teamValue = $("#team").val();
$.ajax({
type: "POST",
url: "/smoke/add.php",
data: {
name:nameW,
team:teamValue,
firstX:firstposition[2],
firstY:firstposition[3],
secondX:secondposition[2],
secondY:secondposition[3]
},
success: function(response) { console.log("Response: " + response) },
error: function(jqXHR, textStatus, errorThrown) {
console.log(JSON.stringify(jqXHR));
console.log("AJAX error: " + textStatus + ' : ' + errorThrown);
}
});
});
它适用于Google Chrome,但不适用于FireFox。所以我认为我的ajax请求有问题。
答案 0 :(得分:2)
您没有取消提交/点击操作,因此页面会回发到服务器并取消请求。您需要防止默认。
$("#submit").click(function(e){
e.preventDefault();
...