簡體   English   中英

jQuery document.ready with ajax $ .post

[英]jQuery document.ready with ajax $.post

所以我有一個函數,它使用jQuery的$ .post機制來填充來自另一個頁面的內容的div。 我想在一開始就解雇這個方法,立即顯示div中的內容。 為此,我調用document.ready腳本中的方法。

這是代碼的樣子:

    function OnloadFunction()
{
    alert("HELP!");
    var url = "<?php echo $this->url('public', array('id'=>'ajax')); ?>";
     $.post(url, {contentVar:cv}, function(data){
          $("#shoppingCart").load(data).show();
     });
}

//when document loads, do the following
$(document).ready(function(){
     OnloadFunction();
})

當我加載頁面時,警告說“幫助!” 顯示,但$ .post函數沒有任何區別,div沒有填充url中的內容。

PS這應該沒有區別,但我使用ZF2(因此url('public',array('id'=>'ajax'));?>)

任何幫助,將不勝感激 :)

謝謝!

load函數將URL作為參數,為其發出XHR請求,然后使用響應填充元素。

據推測, data不是URL。

假設數據是html內容,則需要使用.html()而不是.load()

 $("#shoppingCart").html(data)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM