0

我需要执行以下 GET 请求,

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

使用 javascript,jQuery。

我尝试按照本网站中的说明进行操作,尤其是以下代码:

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

但它不起作用!

我哪里错了?

4

3 回答 3

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);
}
于 2013-10-31T11:00:45.503 回答
1

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

您可以使用 Cors 使用允许域标头在 JS/JQuery 中查看此跨域获取请求

或切换到 JSONP

于 2013-10-31T11:00:47.453 回答
1

如果你想执行跨域请求,试试这个

工作演示

您可以在 head 标签中使用它

<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);
    }
  });
于 2013-10-31T11:12:22.287 回答