0

jquery .ajax() を使用してデータを送信すると、json を介してデータが返されます。"windows xp" Firefox を除くすべてのブラウザで問題なく動作します。

.ajax() はエラーなしでデータを送信します! また、json からのエラー メッセージも返されません。

json からのエラーがない場合、データが間違って送信されるため、エラーは .ajax() にあると思います。

function feedPage(div_id, feed_id, to, page){
    $.ajax({
        url: iloc,
        type: "POST",
        dataType: 'json',
        data: "a=feed_page&div_id="+div_id+"&feed_id="+feed_id+"&page="+page+"&to="+to,
        dataType: "text",
        success: function(d){
            var obj = eval('('+d+')');
            $("#page_now").html(obj.page);

            if(div_id == 1) {
                div_id = 0;
            }

            hideButton(obj.hide_button, div_id, feed_id, obj.page);
            delete obj["page"];
            delete obj["hide_button"];

            if(obj.rss_title) {
                $("#feed_title").html("<h1>"+obj.rss_title[0]+"</h1>");
                delete obj["rss_title"][0];
                $("#last_page").html(obj.last_page);
            }

            if(obj.all_feeds) {
                $("#jaunumi").append("ir");
                delete obj["all_feeds"];
            }

            $("#feed_id ul").scrollTop(0);
            $("#feed_id").empty();

            for (var i in obj){
                $("#feed_id").append(obj[i].title);
                $("#feed_id").append(obj[i].description);
            }

            if(div_id == 0) {
                var feed_div_offset = $("#feed_id").offset();
                var feed_div_offset_top = feed_div_offset.top - 100;
                $('html, body').animate({ scrollTop: feed_div_offset_top }, 'slow');
            }

            $(".tablo_slash").html("/");
        }
    });
}
4

1 に答える 1

0

問題を修正しました!

私の「iloc」変数は、「http://www......」が含まれていたため、ブラウザによって拒否されたため、ファイルが別のドメインにあると想定され、検索しようとさえしませんでした!

于 2012-08-01T06:58:40.003 に答える