Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
使用jQuery(如WGET)发出GET请求_Jquery_Ajax_Http_Post_Get - Fatal编程技术网

使用jQuery(如WGET)发出GET请求

使用jQuery(如WGET)发出GET请求,jquery,ajax,http,post,get,Jquery,Ajax,Http,Post,Get,我想从jQuery调用一个网页,并将其内容添加到div中。 下载的数据不应该进行任何解析,它应该是原始格式 我尝试将另一个应用程序集成到我的网站。 我做了一些实验,代码成功地完成了请求,但是 似乎没有正确显示结果 <html> <head> </head> <h1>Whisper</h1> <div id="result"></div> <h3>Ou

我想从jQuery调用一个网页,并将其内容添加到div中。
下载的数据不应该进行任何解析,它应该是原始格式

我尝试将另一个应用程序集成到我的网站。
我做了一些实验,代码成功地完成了请求,但是
似乎没有正确显示结果

<html>
    <head>

    </head>


    <h1>Whisper</h1>

    <div id="result"></div>


    <h3>Output</h3>
    <div id="output"></div>


    <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="jquery.cookie.js"></script>
    <script type="text/javascript">

        $(document).ready(function() {

            $.ajax({

                type: "GET",
                // dataType: "script",

                url: 'http://somesite.com/ajax/chat.php?&test=1&l=1&tt=1',
                //data: "",
                beforeSend: function(){
                    // alert( "sending " );
                },
                error: function( request,error ){
                    alert("error: " + error + " " + request );
                },
                success: function(data, textStatus, XMLHttpRequest) {

                    $("#output").html( "output: " + data + "." );
                    $("#result").html( "ok " + data +" "+ textStatus +" "+ XMLHttpRequest);
                    return false;

                }

            });

        });

    </script>

</html>

耳语
输出
$(文档).ready(函数(){
$.ajax({
键入:“获取”,
//数据类型:“脚本”,
网址:'http://somesite.com/ajax/chat.php?&test=1&l=1&tt=1',
//数据:“,
beforeSend:function(){
//警报(“发送”);
},
错误:函数(请求、错误){
警报(“错误:+错误+”+请求);
},
成功:函数(数据、textStatus、XMLHttpRequest){
$(“#输出”).html(“输出:+data+”);
$(“#结果”).html(“确定”+数据+“”+文本状态+“”+XMLHttpRequest);
返回false;
}
});
});

由于输出将不是HTML,因此应在不进行处理的情况下显示它。

我可能在这里遗漏了一些内容,但听起来您正在jquery中查找load方法:
您不能向其他域发出ajax请求。解决这一问题的唯一方法是JSONP,这需要服务器端(即facebook端)的合作。

要与facebook集成,您需要使用facebook API。否则,他们将禁止您。

您正试图使用XmlHttpRequest访问远程域上的资源,默认情况下,由于安全原因,该请求被服务器阻止。您确实在发出请求,但您的响应将是
null
…SOP就是这样做的,浏览器遵循的规则是阻止任何内容到达您的JavaScript

这里有两个选项:

  • 通过允许的方式访问数据(它以完全不同的方式工作,创建
    元素并执行GET…,它只能执行JavaScript)。我不是facebook API的专家,我不确定你想要的东西是否可以通过这种方式获得
  • ,但是用户不会登录,因为您在发出请求时没有他们的cookie(同样,出于明显的安全原因)

你好,埃鲁斯,谢谢你的友好回答。不幸的是,让我们只从同一台服务器加载。我需要直接从facebook获取数据。示例代码对您有用吗?@Herr-您不能从其他服务器加载,出于安全原因,它被禁止,这适用于所有XmlHttpRequests。