$ .ajax POST不工作,但GET工作正常

时间:2016-02-05 20:54:18

标签: php ajax post

现在已经有一段时间了。当“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);
        }
    });

1 个答案:

答案 0 :(得分:1)

当您在jquery上将GET更改为POST时,您还必须在PHP中将GET更改为POST。

所以,在您的PHP代码更改:$_GET['name']$_POST['name']$_GET['email']$_POST['email']以及任何(相关的)$_GET到{{1 }}

如果这不起作用,请在此处发布您的PHP代码。

相关问题