如何使用Jquery发送GET请求

How to send a GET Request using Jquery?

本文关键字:GET 请求 发送 Jquery 何使用      更新时间:2024-03-29

尝试发送一个简单的Jquery GET请求,但不起作用。

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(document).ready(function() {
                $("#clk").click(function() {
                    $.get('http://www.abelski.com/courses/ajax/emailajaxservice.php', { email: 'mymail@example.com'}, function() {
                        alert("Sent");
                    });
                });
            });
        </script>
    </head>
    <body>
            <input type="text" id="email" />
            <input type="button" id="clk" />
            <span id="res"></span>
    </body>
</html>
  • http://www.abelski.com/courses/ajax/emailajaxservice.php正在打开

我没有得到任何警告。我的代码有什么问题?

为什么不试试这个:

           $.ajax({
                type: "GET",
                url: RequestURL,
                dataType: "html",
                success: function(htm) {
                   alert(htm);
                    }
                }
            });

在您的代码片段中,函数

function() { alert("Sent"); }

将在请求成功时调用。如果由于任何原因失败(跨域请求被禁止,应答返回非OK代码,…),则不会执行任何操作。

您可以添加一个.fail()侦听器来查看是否触发了错误:

$.get( ... ).fail(function(){ alert("Error"); });

请检查您的web控制台以了解有关故障的更多详细信息。