2012-09-28 3 views
0

Comment puis-je définir une variable $_POST en utilisant jQuery ou JavaScript, et sans utiliser de bibliothèque Ajax?

+2

S'il vous plaît, pas besoin de le dire trois fois! Nous comprenons Au lieu de la répétition, quelques détails supplémentaires pourraient aider. Est-ce avec un formulaire sur la page, ou souhaitez-vous envoyer une demande à une autre page ou un autre domaine? Par "bibliothèque Ajax", cela signifie-t-il que vous ne pouvez pas utiliser Ajax du tout, ou simplement pas "$ .ajax"? –

Répondre

2

jQuery est la bibliothèque, ajax ne l'est pas. Ajax est une implémentation de la méthode XHR Object écrite en tant que méthode jQuery.

$.ajax({ 
    type: 'POST', 
    url: 'path/to/my/controller.ext', 
    data: 'myvar=something' 
}); 

PHP.

if(isset($_POST['myvar'])): 
    //you now have reference to myvar, which has a value of something. 
endif; 
+0

Peu importe ma réponse, j'ai lu que vous deviez "obtenir" une variable $ _POST, pas "set". +1 – L0j1k

0

Vous pouvez le faire avec javascript très simplement en ajoutant une onclick="click();" propriété sur le bouton ou le lien que vous essayez d'obtenir, puis d'écrire un petit function click() { pour gérer la var value = document.GetElementById('textBoxId').value. EDIT: Ceci est pour "obtenir" une variable, pas "définir" une variable, mais vous pouvez toujours utiliser ces idées pour effectuer une action basée sur l'utilisateur en cliquant sur le bouton, puis en récupérant la valeur du champ.

Questions connexes