加载图像时 Jquery 调用/发布出现 403 错误

发布于 2024-11-07 10:45:50 字数 562 浏览 2 评论 0原文

大家好,我想在使用 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 错误。 当我在本地主机上运行此应用程序时,这怎么可能?

Hi guys i want to use an load image during the .ajax request with Jquery.
I found some tutorial on internet to achieve this. But i get 403 error...

Here some code:

$.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);
        },
    });

When i run the above code, firebug gives me 403 error(you don't have permission to access).
But i am only loading the image?!? Without the image it does work.

The path of image is correct i see the image spinning but firebug gives me the 403 error.
How is this possible when i run this application on localhost?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

思念绕指尖 2024-11-14 10:45:50

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

$.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/

you could try the following which sets the loading image prior to the request.

$.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);
    },
});

Alternativly, you could use the BlockUI jQuery plugin (http://jquery.malsup.com/block/)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文