jqueryの$getjsonがリモートJSON文字列の問題を呼び出して取得

11234 ワード

コードは次のとおりです.
 
  







<br>$(function(){ <br>$("button").click(function(){ <br>$.getJSON("ajax6.asp",function(data){ <br>$("#pig").html(data.name); <br>}); <br>}); <br>}); <br>






其中ajax6.asp为
 
  
response.Write(“{name:'peter',age:18}”);
%>

どうして手に入らないの?aspのjsonを取得したいです.
解決する重要な問題は、keyとvalueに二重引用符が必要です.以下のようにします.
 
  
response.Write(“{“”name”":”"peter”",”"age”":”"18″”}”)

jQueryではgetJSONを使用してリモートのJSON文字列を呼び出して取得し、JSONオブジェクトに変換します.成功した場合はコールバック関数を実行します.プロトタイプは次のとおりです.
jQuery.getJSON(url,[data],[callback])ドメイン間でJSONデータをロードします.
url:送信要求のアドレス
data:(オプション)送信対象key/valueパラメータ
callback:(オプション)読み込み成功時のコールバック関数
主にクライアントがサーバJSONデータを取得するために使用される.簡単な例:
サーバスクリプト、JSONデータを返す:
 
  
// $.getJSON.php
$arr=array("name"=>"zhangsan", "age"=>20);
$jarr=json_encode($arr);
echo $jarr;

注意2点:第一:クライアントに戻る前にPHP関数json_を使用するEncodeは、返されるデータを符号化します.第二に、クライアントに戻るのはreturnではなくechoです.
次に、コアのクライアントコードを示します.
 
  

<br>function getjs() <br>{ <br>$.getJSON("$.getJSON.php", {}, function(response){ <br>alert(response.age); <br>}); <br>} <br><input type="button" name="btn" id="btn" value="test" onClick="javascript:getjs();"/> <br> </div> <br> PHP JSON , getJSON PHP , 。 , getJSON , response.name,response.age 。 <br>jquery $.getJSON , ajax , jqueryAPI , $.getJSON, $.getJSON , 。 <br> php , , : 、 : <br> <div class="codetitle"> <span><u></u></span> : </div> <div class="codebody" id="code61060"> <br>/* */ <br>case "yuyue_interface": <br>$name = trim($_GET['name']); <br>$phone = trim($_GET['phone']); <br>$addr = trim($_GET['addr']); <br>$dt = date("Y-m-d H:i:s"); <br>$cb = $_GET['callback']; <br>if($name == "" || $name == NULL){ <br>echo $cb."({code:".json_encode(1)."})"; <br>}elseif($phone == "" || $phone == NULL){ <br>echo $cb."({code:".json_encode(2)."})"; <br>}elseif($addr == "" || $addr == NULL){ <br>echo $cb."({code:".json_encode(3)."})"; <br>}else{ <br>$db->execute("insert into tb_yuyue (realname,telphone,danwei,dt,ischeck) values ('$name','$phone','$addr','$dt',0)"); <br>echo $cb."({code:".json_encode(0)."})"; <br>} <br>exit; <br>break; <br> </div> <br> : <br> <div class="codetitle"> <span><u></u></span> : </div> <div class="codebody" id="code87763"> <br>$(document).ready(function(){ <br>// 3 <br>var name = "name"; //varchar , 8 (4 ) <br>var phone = "phone"; //varchar , 11 <br>var addr = "addr"; //varchar , 500 (250 ) <br>$.getJSON("http:// /data.php?ac=yuyue_interface&name="+name+"&phone="+phone+"&addr="+addr+"&callback=?", function(data){ <br>if(data.code==1){ <br>// <br>alert(" "); <br>}else if(data.code==2){ <br>// <br>alert(" "); <br>}else if(data.code==3){ <br>// <br>alert(" "); <br>}else{ <br>// <br>alert(" "); <br>} <br>}); <br>}); <br> </div> <br> , php , " &callback=? " , : <br> <div class="codetitle"> <span><u></u></span> : </div> <div class="codebody" id="code7653"> <br>$cb = $_GET['callback']; <br>echo $cb."({code:".json_encode(4)."})"; <br> </div> <br> $.getJSON , , $.getJSON, 。 <div class="clearfix"> <span id="art_bot" class="jbTestPos"></span> </div> </div> </div> </div> </div> <!--PC WAP --> <div id="SOHUCS" sid="1176013218275995648"></div> <script type="text/javascript" src="/views/front/js/chanyan.js">
興味があるかもしれません
  • 異常なコアクラスThrowable
    むりょう
    java ソースコード 例外処理 exception
  • mongodbカーソルによるページング反復
    抜け目のある石
    mongodb
  • MySQLデータベースINNODBテーブル破損修復処理手順
    0624chenhong
    tomcat mysql
  • 設計者とのコミュニケーション方法の分析
    物心の知れないおなら
    さぎょう
  • qq空間ブラシコメントツール
    韓国の赤い果物の番号を変えます
    JavaScript
  • S 2 SH統合セッション
    霊静志遠
    spring AOP struts session
  • xmpラベル
    a-john
    タブ
  • Ajaxの一般的なテクニック(2)---Webページのカスケードメニューを実現
    aijuans
    Ajax
  • アルファベットで分類:
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z その他
    トップページ -
    私たちについて -
    構内検索 -
    Sitemap -
    権利侵害苦情
    著作権すべてのIT知識ベースCopyRight© 2000-2050 IT知識ベースIT 610.com , All Rights Reserved.
    京ICP備09083238号