2

Rails アプリで PJAX を動作させようとしていますが、コンソールの応答に新しい html コンテンツが表示されるため、要求は成功しますが、コンテンツは置き換えられません。jquery.pjax から次のエラーが表示されます。

Uncaught TypeError: Object function ( selector, context ) {
    // The jQuery object is actually just the init constructor 'enhanced'
    return new jQuery.fn.init( selector, context, rootjQuery );
} has no method 'parseHTML' 

私のpjaxコードは

$(document).pjax('a','.main-container', {timeout:5000, replace: true})
4

3 に答える 3

0

わかりました、完全なページを解析することを期待するpjax jqueryに関係していたようですが、レールコントローラーからのレイアウトレス応答を使用していたため、解析方法がわかりませんでした。jquery.pjax.js の 585 行目を次のように変更したところ、動作するようになりました。

function parseHTML(html) {
  //return $.parseHTML(html)
  return html
}
于 2013-03-28T15:52:57.830 に答える
0

Wiselinksを試してください。Pjax よりも使用と実装が簡単で、フォームでもうまく機能します。

于 2013-05-01T06:54:53.430 に答える