Pourquoi la demande ne peut-elle pas obtenir la valeur transmise par ajax ?
阿亦
阿亦 2018-04-25 13:43:26
0
8
3236

partie ajax :

$.ajax({
type:"post",
url:"{:url('Contact/sendEmail')}",
data:"username="+$("#username") .val(),
//dataType:'json',
success: function (data) {
alert(data);
}
})

thinkphp part:

//Send email
public function sendEmail(Request $request){
$data = $request->param();//Informations de retour
$name = $data['username'];

Supplément : le chemin est OK et la requête est également utilisée

Erreur problème de rapport :

Index de tableau non défini : nom d'utilisateur



阿亦
阿亦

répondre à tous(3)
路过

data:{

 'username' : $("#username").val()

}

ajax Comment changer des données en objet ? ? ?


legend

Manuel微信截图_20180425140235.png

legend
  1. Y a-t-il une valeur dans les données du formulaire ?

  • répondre demandeutilisée les données du formulaire ont également une valeur, mais elles rapportent un index de tableau non défini.
    阿亦 auteur 2018-04-25 13:59:09
  • répondre Voici la valeur du nom d'utilisateur dans formdata : dwqd
    阿亦 auteur 2018-04-25 13:59:51
  • répondre // Récupère le nom de la variable de la requête en cours Request::instance()->param('name'); // Récupère toutes les variables de la requête en cours (filtrée) Request::instance()->param(); // Récupère toutes les variables de la requête en cours (données originales) Request::instance()->param(false); // Récupère toutes les variables de la requête en cours (y compris les fichiers téléchargés) Request::instance()->param(true);
    oswell auteur 2018-04-25 14:02:04
  • répondre Q45211930
    oswell auteur 2018-04-25 14:09:18
  • répondre Merci, mais j'ai l'impression que cela me dérange. Dans le passé, $data = $request->param(); pouvez-vous me laisser vos coordonnées ?
    阿亦 auteur 2018-04-25 14:07:30
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal