ホームページ  >  に質問  >  本文

Ajax によって渡された値をリクエストで取得できないのはなぜですか?

ajax 部分:

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

thinkphp 部分:

//メールを送信
public function sendEmail(Request $request){
$data = $request->param(); //情報を返す
$name = $data['username'];

補足: パスに問題はありません。request

はエラーの報告にも使用されます:

配列インデックスをまだ定義していません: ユーザー名



##

阿亦阿亦2392日前3201

全員に返信(8)返信します

  • 路过

    路过2018-04-26 08:29:21

    data:{

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

    }

    ajax データをオブジェクトに変更するにはどうすればよいですか? ? ?


    返事
    0
  • oswell

    oswell2018-04-25 14:04:05

    マニュアル微信截图_20180425140235.png

    返事
    0
  • oswell

    oswell2018-04-25 13:54:17

    1. フォームデータに値はありますか?

      返事
      0
  • 阿亦

    使用済みリクエスト フォーム データにも値がありますが、未定義の配列インデックスが報告されます。

    阿亦 · 2018-04-25 13:59:09
    阿亦

    これはフォームデータのユーザー名の値です: dwqd

    阿亦 · 2018-04-25 13:59:51
    oswell

    // 現在のリクエストの name 変数を取得します Request::instance()->param('name'); // 現在のリクエストのすべての変数を取得します (フィルター済み) リクエスト::instance()->param(); // 現在のリクエストのすべての変数を取得します (元のデータ) リクエスト::instance()->param(false); // 現在のリクエストのすべての変数を取得します (アップロードされたファイルを含む) リクエスト::instance()->param(true);

    oswell · 2018-04-25 14:02:04
    oswell

    Q45211930

    oswell · 2018-04-25 14:09:18
    阿亦

    ありがとうございます。以前は $data = $request->param(); という方法で情報を取得できたのですが、連絡先を教えていただけますか。

    阿亦 · 2018-04-25 14:07:30
  • キャンセル返事