全部, 我使用Wordpress,並且我在短代碼中有很多代碼以顯示特定佈局中的我的博客。我也使用同位素插件,我也使用無限滾動插件。只使用.load命令獲取部分響應
的無限滾動使用,我追蹤到使用此代碼的目標網址:
instance._debug('Using HTML via .load() method');
box.load(desturl + ' ' + opts.itemSelector, undefined, function infscr_ajax_callback(responseText) {
instance._loadcallback(box, responseText, desturl);
});
對他們來說,這個偉大工程,只加載,我希望它基本上是唯一的內容其內容基本上只有一個「post」類的div中的數據。通常絕對多於一個div,並且每次都會返回一個帖子。我想使用.load,因爲在帖子中顯示內容的代碼很多,我不想用ajax重複一遍。
如何顯示加載函數返回的內容的一部分?
我試着做到以下幾點:
var desturl = 'http://localhost:1234/vendor_new/display-vendor-results/page/1/?category_id=' + selector + '/';
$(".vendor_change_container").load(desturl + " .type-post", function(response, status, xhr) {
alert(status);
alert(response);
if (status == "error") {
var msg = "Sorry but there was an error: ";
alert(msg);
$("#error").html(msg + xhr.status + " " + xhr.statusText);
}
});
沒有東西在我的改變容器類更新。任何想法我做錯了什麼?該函數返回成功,並且還返回html,但沒有顯示。在我的控制檯中,我看到一條消息Uncaught TypeError: Object [object Object] has no method 'datepicker'
這應該不重要,因爲我只是試圖僅返回一個帖子的div。
在此先感謝!
不知道我完全理解你的問題,你有沒有看jQuery的.load()的文件,特別是[加載頁面片段](http://api.jquery.com/load /#加載頁面片段)?你想「緩存」返回的結果並添加到結果集的div中嗎? – jammykam
@jammykam這看起來是在正確的軌道上。我不需要緩存它,只需從帖子內部的div內獲取結果即可。我用我試圖做的事情更新了我的問題。 – user1048676
應該沒有逗號,試試'$(「.change_container」).load(desturl +「.post」)' – jammykam