0

これは、返されるAjax ページ全体です。

 <!DOCTYPE div PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<div class="CareerAjaxData">Simple Div Content</div>

このAjax ページを呼び出すメイン ページjQuery スクリプトは次のとおりです。

$.ajax({
    type : 'POST',
    url : url,
    data : data,
    datatype : 'html',
    success : function(ajaxdata) {
        var $tabcontent = $(ajaxdata).find('.CareerAjaxData');
        console.log($tabcontent.html());        
    }
});

しかし、コンソールの出力は次のとおりです。未定義

サーバーから適切な応答が得られます。しかし、私が推測するjsにはいくつかの問題があります。

ここで何が問題なのですか..??

4

2 に答える 2

1

半日無駄にした後.. https://stackoverflow.com/a/405700/920271で答えを見つけました。

はいdoctype、タイプミスでした..しかし、それは問題ではありませんでした。

filter代わりに使うと助かりfindました!

于 2012-09-06T15:36:46.727 に答える
0

doctypeどんなタイプを使っているのかわかりません。私はそれを見たことがありません。普通にやってみます

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

限りjQuery、これを試してください:

$('#tabcontent').load('url .CareerAjaxData');
于 2012-09-06T13:53:36.207 に答える