2010-02-05 4 views
2

J'essaie d'utiliser la méthode Post dans mon code jquery mais en utilisant la méthode Get pour une raison quelconque. Je travaille sous le framework Wordpress qui a renommé la fonction "$" en jquery, que j'ai ensuite renommée en $ j. Quelqu'un peut-il m'aider avec cette fonction simple?Ajax est "Getting" pas "Posting"

$j.ajax({ 
method: "POST", 
url: "extension/marker.php", 
data: "series=test", 
dataType: "text", 
success: function(data){ 
$j("#text").text(data); 
console.log('success' + data); 
} 
}); 

fichier PHP:

<?php 

    if($_POST['series'] == "test") 
    echo 'yay!'; 

    if($_GET['series'] == "test") 
    echo 'boo!'; 

    ?> 

Répondre

5

method: "POST" devrait être type: "POST". Voir the docs.

Type
Par défaut: 'GET'
Le type de demande de faire ("POST" ou "GET"), par défaut est "GET". Remarque: D'autres méthodes de requête HTTP, telles que PUT et DELETE, peuvent également être utilisées ici, mais elles ne sont pas prises en charge par tous les navigateurs .

+1

Je me souviens toujours d'être « méthode » aussi ... Je suppose que j'ai écrit trop de balises

:) – AKX

+0

ahhh! Je suppose que j'ai négligé cela dans les documents :( – Anraiki

+0

@AKX: Oui. IMO, il aurait dû s'appeler 'method' pour garder la cohérence avec le nom de paramètre de la méthode' XMLHttpRequest.open' et avec l'attribut 'method' des formes . –

Questions connexes