我需要执行以下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);
}
});
但它不起作用!
我哪里错了?
答案 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)
如果您想执行跨域请求,请尝试使用
您可以在头标记中使用它
<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);
}
});