0

私が使う

 $("#result").html(ajax_load).load(loadUrl, null, function (responseText) {
            $('body').css('overflow-y', 'scroll');
        });

div内にページをロードし、ロードしたページから使用しようとしました:

$.ajax({
    url: "link",
    data: { 'device': device, 'latestDate': latestDate },
    dataType:   "jsonp"
})

$.getJSON equivalent.

リンクが $.ajax から要求されていることが時々わかりますが、$.getJSON からの要求を実行できませんでした。

動的にロードされるコードから $.getJSON を呼び出すのは本当に悪い手法ですか?

ありがとう。

4

2 に答える 2

1

いいえ$.getJSON、実際にはの省略形です$.ajax。それはあなたの人生を楽にするためのいくつかのマイナーな構文キャンディーと同じ機能です。があなた$.ajaxのために働いているがそうではない場合、私はあなたの声明が実際には同等ではない$.getJSONと結論付けなければなりません。$.getJSON

于 2012-09-29T17:25:55.240 に答える
0

jQuery の ajax メソッドを使用すると、サイレントに失敗するように見えることがあります。ここで詳しく説明されているように、いくつかのハンドラーを ajax() に接続してみてください http://api.jquery.com/ajaxError/

詳細については、http://api.jquery.com/category/ajax/を参照してください。

于 2012-09-29T17:29:53.783 に答える