0

我在找东西。问题是我想让我的应用程序在本地做更多的事情,而不是在远程做。

它需要在每个请求(或 websession id)中放置一个参数

我尝试了以下

  $.getJSON('http://*******************.com/loginapi.php?uuid=0x1a2b3c4e', function(jd) {
          var reg = jd.usrreg;
          var uuid = jd.usrpin;
          var usrid = jd.usrid;     
      });

 });

那什么也没做,在服务器端我什至看不到对该页面的请求。

document.write(uuid)没有任何回报,当我在浏览器中进入请求的页面时,我看到以下内容:

{"usrreg":"0","usrpin":"0x1a2b3c4e","usrid":"0"}

我也尝试使用表单数据,所以当我按下登录时,它会向服务器发送一个请求,但我仍然应该得到类似 usrreg=0 或 1 的东西,因为这意味着这个人没有注册,或者 usrreg=2 代表错误的用户/经过。

如何读取打开页面时获得的值?

4

1 回答 1

0

使用 Ajax 的跨域请求是同源策略的禁止原因:http ://en.wikipedia.org/wiki/Same_origin_policy

那么你有什么替代方案?

  1. 学习将 AJAX 与 JSONP 一起使用 - 仅在对方提供时才有效
  2. 编写一个本地运行的 PHP 桥,为您提供远程数据
  3. 使用 postMessage:https ://developer.mozilla.org/en-US/docs/Web/API/window.postMessage
于 2013-07-27T10:21:37.303 回答