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

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

WBOY
WBOYオリジナル
2016-06-23 14:03:09781ブラウズ

タイトルのように:
//以下は js メソッドです
function login() {
$.ajax({
type: "get",
url:'valid.php',
data: "username=admin" ,
dataType :"json",
success:ajaxComplete(result),
error:ajaxError(response)});
});

//以下は有効です。php
9f8cced582cad41dd8d490daa8d0150c

login() メソッドをトリガーした後、ページでエラーが報告されました。これは、このパラメーターが見つからないことを意味します。 !


ディスカッションに返信 (解決策)

data:"username=admin"、これは間違っています。data"username:admin"

または最初にシリアル化するかのどちらかです

js の書き方さえ間違っています。答えは分かりましたか?
function login() {  $.ajax({    type: "get",    url:'valid.php',     data:"username=admin",     dataType:"json",     success:ajaxComplete,     error:ajaxError  });}

成功とエラーにはコールバック関数が必要です
関数に名前を付けるか、匿名関数を直接定義できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。