jquery.get() - 无法获取结果

发布于 2024-12-11 08:46:23 字数 397 浏览 0 评论 0原文

我只是无法从 jquery.get() 函数获取结果,并且不明白为什么。

代码如下:

$('#some_button').live('click', function (e){
  var nr="some_number";
  var id="some_id";
  $.get('http://www.somelink.com',{PAGE_ID: id, nr: nr}, function(data) {
    alert(data);
  });
});

因此,当我单击按钮时,将发送 HTTP 请求,10 秒后我会收到回复和我需要的结果,HTTP 200 OK(我使用了wireshark),但数据不会被提醒回浏览器。

有什么想法吗?

BR, 纽曼

I just can't get the results from jquery.get() function and can't figure out why.

Here's the code:

$('#some_button').live('click', function (e){
  var nr="some_number";
  var id="some_id";
  $.get('http://www.somelink.com',{PAGE_ID: id, nr: nr}, function(data) {
    alert(data);
  });
});

So, when I click the button, HTTP request is sent and after 10 seconds I get the reply and the result that I need with HTTP 200 OK (I used wireshark), but the data is not alerted back to the browser.

Any ideas why?

BR,
Newman

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆光下的微笑 2024-12-18 08:46:23

您似乎正在使用 $.get 从不同的域获取信息,这是所有受人尊敬的浏览器所禁止的。您只能在同域请求上使用 $.get

You appear to be using $.get to obtain information from a different domain, which is prohibited by all respectable browsers. You can only use $.get on same-domain requests.

夜雨飘雪 2024-12-18 08:46:23

原因可能完全出乎您的预期,假设您尝试从脚本运行的不同域请求某些内容。您的浏览器将导致跨域错误。

您可以使用 jsonp 或在您自己的服务器上交互请求。

这个(使用 jQuery 进行跨域 AJAX 查询)可能有帮助

The reason could quite not what your expecting, Assuming your trying to request something from a different domain then where the script is running. Your browser will be causing a Cross Domain error.

You could use jsonp or interperatate the request on your own server.

This (Cross Domain AJAX Querying with jQuery) May help

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文