J'utilise CakePHP et jQuery pour mon application.Soumission de formulaire JQuery et contrôleur CakePHP
Mon code jQuery est:
$(document).ready(function(){
var str,fields;
function showValues() {
str = $("form").serialize();
$("#results").text(str);
}
$("input").change(showValues);
showValues();
$(".submit").click(function(){
alert(str);
$.ajax({
type: "POST",
url: "http://localhost/cake_1.2.1.8004/index.php/results/submit1",
data: "str="+str,
success: function(msg){
alert("Data Saved: " + msg);
}
});//ajax
return false;
});//submit click
});//ready
Alors que l'alerte à l'intérieur clic de soumettre la fonction affiche la chose entrie par exemple .. _method=POST&name=a
Mais quand je poste cette valeur et retireve dans le contrôleur de son affichage seulement _method=POST..
Mon code de contrôleur est comme,
function submit1($id = null) {
echo "in ctrller ".$_POST['str'];
}
Comment obtenir la valeur entière dans le contrôleur et l'enregistrer. Ou y a-t-il une méthode à récupérer?
Bonjour mais l'echo http_build_str ($ _ POST) ne fonctionne pas ... Veuillez me suggérer ... – useranon
Désolé, la fonction corerct est http_build_query – duckyflip