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

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

WBOY
WBOYオリジナル
2016-06-13 12:51:30812ブラウズ

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 />

成功とエラーの両方にコールバック関数が必要です
関数に名前を付けるか、匿名関数を直接定義します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。