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

我在这里所做的是将一个起始值和 json 代码发布到名为 start 和 json 的变量中,并且我想加载到 div#search_result_cont 中。但是当我单击按钮时,它会显示空白页。可能是我在 div 中加载页面的方法是错误的。

4

1 回答 1

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

您需要构造要作为对象发送的数据。. . . 您的 json 数据也是如此,必须将其编码为 javascript 对象

喜欢

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

除此之外,你能分享一下 search_result.php 的 php 代码吗?. .

如果 php 文件不包含任何 html 元素。. .它将是空白的,因为它没有任何东西可以显示............

于 2012-09-22T06:30:34.407 回答