WebView 忽略调用 PUT/DELETE Http 方法的 Javascript

发布于 2024-12-26 23:05:35 字数 357 浏览 1 评论 0原文

我有一个 Web 视图,在它的 HTML/Javascript 中使用 Put/Delete 方法进行 Http 调用。这些调用似乎被忽略(我在 Chrome 上测试它们,它们工作正常)。

有什么想法吗?

下面是 WebView 内部的 JS 代码:

var req = new Backbone.Model(auth);

$.ajax({
            type: PUT,
            url: 'some_url',
            data: JSON.stringify(req)
        });

请注意,这是来自 jQuery 的 Ajax 调用。

I have a web view that in it's HTML/Javascript makes an Http call with Put/Delete methods. those calls seems to be ignored (I test them on chrome and they work fine).

Any idea?

Here's the JS code that inside the WebView:

var req = new Backbone.Model(auth);

$.ajax({
            type: PUT,
            url: 'some_url',
            data: JSON.stringify(req)
        });

Note that this is an Ajax call from a jQuery.

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

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

发布评论

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

评论(2

佞臣 2025-01-02 23:05:35

WebView 忽略调用的原因是缓存。看来 PUT/DELETE 调用已被缓存。

以下是我为解决此问题所做的操作:

$.ajax({
    type: methode,
    url: 'some_url?d' + new Date().getTime(),
    data: JSON.stringify(req),
});

如您所见,我添加了一个新的 Date() 对象创建,以克服该缓存机制。

感谢盖伊的帮助。您绝对应该查看他的博客 http://blog.guya.net/

The reason that the WebView ignored the call is because of caching. It seems that the PUT/DELETE calls are cached.

Here's what I did to solve this:

$.ajax({
    type: methode,
    url: 'some_url?d' + new Date().getTime(),
    data: JSON.stringify(req),
});

As you can see I added a new Date() object creation in order to overcome that caching mechanism.

Thanks to Guy for helping out. You should definitely check out his blog at http://blog.guya.net/

橙幽之幻 2025-01-02 23:05:35

你试过吗

webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

have you tried

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