使用jquery执行GET请求

时间:2013-10-31 10:53:41

标签: javascript jquery

我需要执行以下GET请求,

telnet somesite.com 80
GET /index.html HTTP/1.0

使用javascript,jQuery。

我尝试按照this site中的说明操作,特别是以下代码:

$.ajax({
  url: 'http://somesite.com',
  success:function(data){
    alert(data);
  }
});

但它不起作用!

我哪里错了?

3 个答案:

答案 0 :(得分:1)

试试这个:

$.ajax({
        type: "GET",  
         url: "http://somesite.com",
     timeout: 300000,
 contentType: "application/json; charset=utf-8",
     success: success,
       error: failure
});

function failure(response) {
    alert(response);
}
function success(response) {
    alert(response);
}

答案 1 :(得分:1)

通过您的代码我假设您正在执行跨域ajax请求。哪些会被浏览器自动阻止。

您可以使用Cors使用allow domain标头,请参阅此Cross Domain Get Request in JS/JQuery

或切换到JSONP

答案 2 :(得分:1)

如果您想执行跨域请求,请尝试使用

工作DEMO

您可以在头标记中使用它

<script src="https://rawgithub.com/IonicaBizau/jQuery-cross-domain-requests/master/js/jquery.xdomainajax.js">
</script> 

$.ajax({
    url: 'http://somsite.com', // Or your web page link
    type: 'GET',
    success: function(res) {
      alert(res);
    }
  });