3

したがって、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();
})

ページを読み込むと、「HELP!」というアラートが表示されます。表示されますが、 $.post 関数は違いを生んでおらず、div には URL のコンテンツが入力されていません。

PSこれは違いを生むべきではありませんが、私はZF2を使用しています(したがって、url('public', array('id'=>'ajax')); ?>)

どんな助けでも大歓迎です:)

ありがとう!

4

2 に答える 2

2

このload関数は URL を引数として取り、それに対して XHR リクエストを作成し、要素にレスポンスを入力します。

おそらくdataURL ではありません。

于 2013-10-02T12:44:12.130 に答える