ホームページ > バックエンド開発 > PHPチュートリアル > Ajax 値の転送とコールバックの原理

Ajax 値の転送とコールバックの原理

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

ajax を学び始めたばかりです。
Danniumen が問題があるかどうか確認するのを手伝ってくれますか?

$.get("__URL__/yanz",{bid:bid,b:v,},function(data,status){			alert(data.aa);			alert(status);		},"json");
ログイン後にコピー


if ($cdata){	 		echo json_encode($cdata);	 		$this->ajaxReturn($cdata,'查询成功',1);//主要是这里回调	 	}else{$this->error("数据不存在");}
ログイン後にコピー

私は thinkphp を使用していて、ajax 経由で ID と名前を渡し、データベースに存在するかどうかをクエリしたいと考えていました。ジャンプURLはありません。
問題: 値は受信されましたが、コールバックとジャンプ URL を処理する方法がわかりません。ダニエル、ガイドしてください、


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

設定を設定します
'DEFAULT_AJAX_RETURN' => 'JSON'

は次の構造を返します
{
"status" : "1",
" info" : "クエリは成功しました",
"data" : $cdata によって形成されたデータ本体
}

データ本体に項目 aa があると仮定すると、alert(data.data.aa)

注: json_encode($cdata) をエコーし​​ないでください
覚えておいてください。返したいのは json であるため、他の出力はありえません。そうしないと、json はデコードに失敗します

設定を設定します
'DEFAULT_AJAX_RETURN' => 'JSON'

は次の構造を返します
{
"status" : "1 ",
"info" : "クエリは成功しました",
"data" : $cdata によって形成されたデータ本体
}

データ本体に項目 aa があると仮定すると、alert(data.data. aa)

注: json_encode($cdata); をエコーし​​ないでください。返したいのは json であるため、他の出力はあり得ません。そうしないと、json のデコードに失敗します

モデレーターに感謝します。戻り構造が変更されました。
別の質問があります: $this->success() と $this->error() のリンクとコンテンツを直接返すことはできますか?
わかりません、それはフレームワークの問題です 使っていないのでなんとも言えません

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