javascript - 我可以使用 post 单击 JQuery 页面上的按钮吗?

标签 javascript jquery html post

我正在尝试请求一个页面并单击其上的按钮而不打开窗口,因此我认为帖子可以工作。这是我的代码:

<!DOCTYPE html>
<html>
    <head>
        <title>test</title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"</script>
        <script>
            $(document).ready(function() {  
                $.post(
                    "http://m.roblox.com/Catalog/VerifyPurchase?assetid=161075864&type=tickets&expectedPrice=1",
                    $("ui-block-a").submit();
                );
                alert("work");
            });
        </script>
</head>
<body>
</body>
</html>

如果我正确理解 post,第一个参数是它请求的 URL,第二个参数是您可以发送数据的 URL。如果您点击链接,我正在尝试发送点击页面上的“购买”按钮的请求。有人可以帮忙吗?

最佳答案

post 请求将数据发送到给定的 URL。从那时起,服务器如何处理该数据完全取决于服务器。您尝试模拟按钮按下的网页不太可能允许这种行为。如果这在一般情况下是可能的,那么用户就会面临一些非常大的安全漏洞。例如,网站可以在用户不知情的情况下模拟通过 PayPal 捐款。

在这种特殊情况下,该按钮似乎用于提交表单。在这种情况下,您始终可以尝试将请求直接发送到表单提交到的页面,这将模拟提交表单。然而,表单提交通常会受到保护,免受此类攻击,因为它可以用来代表用户执行操作。

基本上,解决此类问题的最佳选择是向用户提供详细说明他们需要执行的操作的说明,然后为他们打开页面。

关于javascript - 我可以使用 post 单击 JQuery 页面上的按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24216222/

相关文章:

javascript - 来自rest api的图像/png响应未在浏览器中显示

javascript - Div 中的内联内容

javascript - "Uncaught SyntaxError: Unexpected token <"导入时出错

使用 AJAX 时 JavaScript Document.Write 替换所有正文内容

javascript - 来自提交外部交易的 Cardano 钱包格式错误的 tx 负载

javascript - 如何创建固定输入掩码?

javascript - 如何使用 jQuery mobile 清除选项 HTML 对象?

javascript - 如何改变javascript中的div顺序

javascript - 如何在 javascript 中将样式属性重置为其 CSS 默认值?

javascript - paypal结账按钮在javascript中获取json响应