Ajax を使用すると、Web アプリケーションの表示や動作を妨げることなく、バックグラウンドでデータを取得できます。この記事では、ajax が json データを未定義として取得する理由を主に紹介します。ajax に興味のある方は参考にしてください。
非同期 JavaScript と XML (Ajax) は、新世代の Web サイトを推進する鍵です。 Web 2.0 サイト) テクノロジー。 Ajax を使用すると、Web アプリケーションの表示や動作を妨げることなく、バックグラウンドでデータを取得できます。 XMLHttpRequest 関数を使用してデータを取得します。これは、クライアント側 JavaScript が HTTP 経由でリモート サーバーに接続できるようにする API です。 Ajax は、複数の場所のコンテンツを 1 つの Web アプリケーションに統合する多くのマッシュアップの原動力でもあります。
一般に、サーバーから送信された json 値を処理する場合、次の 2 つの方法で処理します。 1 つは eval() 関数を使用する方法です。 var dataObj=eval("("+data+")");
//json オブジェクトに変換します (注: データは json データです)
2. 戻り値の分析には Function オブジェクトを使用します。 var json =(new Function("","return "+data))();
var dataObj=eval("("+data+")");
//转换为json对象(注:data为json数据);
2. 使用Function对象来进行返回解析。var json =(new Function("","return "+data))();
result = JSONObject.fromObject(map).toString();//后台代码,将map转成json对象 success : function(result) {//前台返回值代码 var obj = eval("("+result+")"); //var data1 =(new Function("","return "+obj))(); var data1=eval("("+obj+")"); alert(data1.name); }
概要
上記はエディターが紹介した、ajaxが未定義としてjsonデータを取得する理由の分析です。みんなに! !関連する推奨事項:
ネイティブ JS が AJAX と JSONP を実装する方法
以上がajaxがjsonデータをunknown_AJAXとして取得する理由の分析 関連の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。