现在已经有一段时间了。当“type:'POST'”更改为“type:'GET'”时,下面的代码可以正常工作。有什么帮助,为什么它不适合POST?
$.ajax({
type: 'POST',
url: 'http://www.example.com/ajax/test.php',
data: { name: "Overcomer", email : "info@overcomer.we"},
cache: false,
dataType: "html",
beforeSend: function() { console.log('firing ajax'); },
success: function (response) {
console.log('success');
},
error: function (xhr, ajaxOptions, thrownError) {
console.log("ERROR:" + xhr.responseText+" - "+thrownError);
}
});
答案 0 :(得分:1)
当您在jquery上将GET更改为POST时,您还必须在PHP中将GET更改为POST。
所以,在您的PHP代码更改:$_GET['name']
到$_POST['name']
和$_GET['email']
到$_POST['email']
以及任何(相关的)$_GET
到{{1 }}
如果这不起作用,请在此处发布您的PHP代码。