Jquery:如果有内容,只能从.load填写数据?

时间:2011-07-05 03:05:48

标签: php jquery

我使用jquery .load函数来查询将输出一些数据的php文件。现在有时脚本不会返回任何内容。在这种情况下,我可以让load函数不将任何数据放入我指定的div中吗? (现在它清除了div,只是放了一个空白区域。

谢谢!

3 个答案:

答案 0 :(得分:2)

尝试使用$ .get;

$.get('<url>',{param1:true},function(result){
    if(result) {
        $('selector').html(result);
    }
    else {
        //code to handle if no results
    }       
});

答案 1 :(得分:1)

答案 2 :(得分:1)

除了@jerjer的帖子之外,您还可以使用:

var paramData= 'param=' + param1 + '&user=<?echo $user;?>';

$.ajax({
    type: "GET",
    data:paramData,
    url: "myUrl.php",
    dataType: "json", // this line is optional
    success: function(result) {
        // do you code here
        alert(result); // this can be an any value returned from myUrl.php
    },
    statusCode: {
        404: function() {
            alert('page not found');
        }
    }
});