ajax 値の転送とコールバックの原則
私は ajax を学び始めたばかりです。
Danniumen が問題があるかどうかを確認するのに役立ちますか?
<br />$.get("__URL__/yanz",{bid:bid,b:v,},function(data,status){<br /> alert(data.aa);<br /> alert(status);<br /> },"json");<br />
ログイン後にコピー
<br />if ($cdata){<br /> echo json_encode($cdata);<br /> $this->ajaxReturn($cdata,'查询成功',1);//主要是这里回调<br /> }else{<br />$this->error("数据不存在");<br />}<br />
ログイン後にコピー
thinkphp を使用し、ajax 経由で ID と名前を渡し、データベースに存在するかどうかをクエリしたいと考えています。ジャンプURLはありません。
問題: 値は受信されましたが、コールバックとジャンプ URL を処理する方法がわかりません。ダニエル、導いてください。
-----解決策---------設定を設定してください
'DEFAULT_AJAX_RETURN' => 'JSON'
は次の構造を返します
{
"status" : "1",
"info" : "クエリ成功",
"data" : $cdata によって形成されたデータ本体
}
データ本体に項目 aa があると仮定すると、alert(data.data.aa)
注: json_encode($cdata) を echo しないでください。
覚えておいてください!返したいのは json であるため、他の出力はあり得ません。そうでない場合、json は
のデコードに失敗します。