0

この方法で ajax を使用して div 内に JavaScript コードをロードしたい

$(".pagination_btn").click(function(){
    var start = 20;
    var json = '{"offer":[{"city_id":"55","city":"Melbourne","name":"Space Hotel","address":"380 Russell St","price_no_vat":"250.96","currency":"AUD","type":"hotel","description":"The 3-star Space Hotel in Melbourne"}]}';  
    $.ajax({
        type:"POST",
        url:"search_result.php",
        data: "start="+ start +"&json="+ json,
        success: function()
        {  
            $('#search_result_cont').load("search_result.php");
        } 
    });//ajax ends
}); // click function ends

ここで行っているのは、1 つの開始値と json コードを start と json という名前の変数に投稿し、div#search_result_cont にロードしたいということです。しかし、ボタンをクリックすると、空白のページが表示されます。div内にページをロードするための私の方法が間違っている可能性があります。

4

1 に答える 1

1
 data: {start: start, json: json}

オブジェクトとして送信されるデータを構築する必要があります。. . . JavaScriptオブジェクトとしてエンコードする必要があるjsonデータの場合も同じです

お気に入り

  json: {name: 'something', address: {street: 'xxx', city: 'yyy'}} etc

それとは別に、 search_result.php の php コードを共有できますか。. .

php ファイルに html 要素が含まれていない場合。. .表示するものが何もないため、空白になります.......

于 2012-09-22T06:30:34.407 に答える