ホームページ > バックエンド開発 > PHPチュートリアル > jquery の ajax は get ステップを使用してバックグラウンドに値を渡すことができません。なぜですか?

jquery の ajax は get ステップを使用してバックグラウンドに値を渡すことができません。なぜですか?

WBOY
リリース: 2016-06-13 12:51:30
オリジナル
836 人が閲覧しました

jqueryのajaxはgetメソッドを使用してバックグラウンドに値を渡すことができません。なぜですか????
タイトルのように:
//以下はjsメソッドです
関数login() {
$.ajax({
入力: "get",
url:'valid.php',
データ: "ユーザー名=管理者"、
データ型:"json"、
成功:ajaxComplete(結果)、
エラー:ajaxError(応答)});
});
}

//以下は有効です.php
echo $_GET['ユーザー名'];
?>

login() メソッドをトリガーすると、ページでエラー「通知: 未定義のインデックス: ユーザー名」が報告されます。これは、このパラメーターが見つからないことを意味します。これはなぜですか? !

jQuery ajax
-----解決策--------------------------------
js の書き方も間違っています。どうすれば結果を取得できますか?
function login() {<br />
  $.ajax({<br />
    type: "get",<br />
    url:'valid.php', <br />
    data:"username=admin", <br />
    dataType:"json", <br />
    success:ajaxComplete, <br />
    error:ajaxError<br />
  });<br />
}<br />
ログイン後にコピー

成功とエラーの両方にコールバック関数が必要です
関数に名前を付けるか、匿名関数を直接定義します
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート