使用Jquery call / post加载图像会出现403错误

时间:2011-05-13 17:48:14

标签: jquery http-status-code-403

大家好我想在使用Jquery的.ajax请求中使用加载图像。 我在互联网上找到了一些教程来实现这一点。但我得到403错误......

这里有一些代码:

$.ajax({
        type: "POST",
        url: "person_controller.php?action=newConsult",
        data: dataString,
        success: function(div){
            $("#generateDiv").html('<img src="css/images/ui-anim_basic_16x16.gif" />');
            $('#generateDiv').load(div);
        },
    });

当我运行上面的代码时,firebug给了我403错误(你没有访问权限)。 但我只是加载图像?!?没有图像,它确实有效。

图像的路径是正确的我看到图像旋转但是firebug给了我403错误。 当我在localhost上运行这个应用程序时,这怎么可能?

1 个答案:

答案 0 :(得分:2)

您可以尝试以下方法,在请求之前设置加载图片。

$.ajax({
    type: "POST",
    url: "person_controller.php?action=newConsult",
    data: dataString,
    beforeSend: function() {
        $("#generateDiv").html('<img src="css/images/ui-anim_basic_16x16.gif" />');
    },
    success: function(div){            
        $('#generateDiv').html(div);
    },
});

另外,您可以使用BlockUI jQuery插件(http://jquery.malsup.com/block/