2

サーバーからデータを取得するためにJSONPを使用しています。

これを処理するより一般的な方法は、データを取得してから、JavaScriptにデータの処理方法を決定させることです(divの更新など)。

ただし、サーバーは単純なデータで応答するのではなく、実行する必要のある実際のjQueryコードで応答しています。JavaScriptにその応答を受け入れさせてから、実際に実行するにはどうすればよいですか?私はこれをMootoolsで(evalScriptsを使用して)非常にうまくやりましたが、jQueryでは理解できません。

これの利点は、クライアント側のコードがはるかに小さく、ブラウザーで実行する必要のある作業が少なくなることです。

例:

$.getJSON("http://appbeacon.com/index.php?model=blah_blah_blah", function (data) {
    $.each(data, function (i, item) {
        console.log(item);
        // Need to execute "item" ??????
    });
}); 

応答例(JSONでエンコードされなくなった):

$("#1_cmd_group").remove();
$("#2_cmd_group").remove();
$("#3_contents").html("<li>blah blah blah"); 
4

1 に答える 1

2
eval(item);

それを試してみてください

于 2009-04-14T03:35:46.850 に答える