Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Jquery发送GET请求?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何使用Jquery发送GET请求?

Javascript 如何使用Jquery发送GET请求?,javascript,jquery,html,Javascript,Jquery,Html,尝试发送一个简单的Jquery GET请求,但不起作用 <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script> $(document).ready(function() { $

尝试发送一个简单的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>

$(文档).ready(函数(){
$(“#clk”)。单击(函数(){
$.get('http://www.abelski.com/courses/ajax/emailajaxservice.php“,{电子邮件:”mymail@example.com“},函数(){
警报(“已发送”);
});
});
});
  • 正在播放

我没有任何警觉。我的代码中有什么问题?

在代码片段中,函数

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

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

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

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

为什么不试试这个:

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

检查浏览器日志,查看请求返回时是否有错误。请参阅此处的演示以及您在此域上工作的示例。如果不是,则可能存在跨源服务器问题。请参阅您的代码中没有任何错误,如果您的浏览器是
chrome
,并且您没有使用
abelski.com/
,则您可以看到此错误
请求的资源上没有“Access Control Allow Origin”标题我认为您正在尝试进行域间呼叫。。www.abelski.com是另一个域吗。。如果是这种情况,则必须显式编辑标题。。或者在该域[www.abelski.com]中,您必须允许从您的域调用ajax。