Javascript中的URL请求?

Javascript中的URL请求?,javascript,Javascript,我正在尝试用Javascript执行URL请求。对请求的响应是纯文本的。在shell脚本中,我可以执行以下操作: #!/bin/sh x=$(wget -O- "http://www.example.com/give_cookie?token=85EFC743VGDSX534DWDSACVC") echo "$x" 这将是运行脚本的结果: $ response( {"name":"user4015668","message":"OM_NOM_NOM_THANKS_FOR_COOKIE"}

我正在尝试用Javascript执行URL请求。对请求的响应是纯文本的。在shell脚本中,我可以执行以下操作:

#!/bin/sh

x=$(wget -O- "http://www.example.com/give_cookie?token=85EFC743VGDSX534DWDSACVC")

echo "$x"
这将是运行脚本的结果:

$ response( {"name":"user4015668","message":"OM_NOM_NOM_THANKS_FOR_COOKIE"} );
首先,我查看了XMLHttpRequest,但发现它无法工作,因为请求是到另一个域的。然后我读到了这个方法:

<!DOCTYPE html>
<html>
<head>
  <title>My website</title>
</head>
<body>

<script type="text/javascript">
  var x = document.createElement('script');
  x.src = http://www.example.com/give_cookie?token=85EFC743VGDSX534DWDSACVC
  document.head.appendChild(x);
</script>

</body>
</html>

我的网站
var x=document.createElement('script');
x、 src=http://www.example.com/give_cookie?token=85EFC743VGDSX534DWDSACVC
文件.标题.附件(x);
使用Firebug在Firefox中加载页面时,我在HTML页面下的
部分看到了这一点:

[-] <script src="http://www.example.com/give_cookie?token=85EFC743VGDSX534DWDSACVC">
       1  response( {"name":"user4015668","message":"OM_NOM_NOM_THANKS_FOR_COOKIE"} );
[-]
1个响应({“name”:“user4015668”,“message”:“OM_NOM_NOM_感谢您的COOKIE”});
现在的响应似乎在HTML文档中的某个地方,但我不知道如何与之联系

我是否可以将响应定向到一个变量,就像我的shell脚本示例中那样

首先,我查看了XMLHttpRequest,但发现它无法工作,因为请求是到另一个域的

确切地说,您不能使用XHR从另一个域检索内容

但是,您显示的请求数据是JSONP格式的。这意味着它确实可以加载
标记,因为返回值是有效的Javascript。如果读取响应中的内容,就会看到它调用
response
函数,并将对象作为其唯一参数。因此,您需要定义一个,例如:

function response(v) {
    console.log(v);
}

。通常,支持JSONP的服务器允许您通过GET参数在其响应中指定函数名。

否。您不能执行同步网络IO。谢谢。现在我可以在控制台日志中看到这个响应:
Object{name=“user4015668”,message=“OM\u NOM\u NOM\u感谢您的COOKIE”}
我希望我可以执行类似的操作:
alert(v)
并在弹出窗口中显示响应,但显示的文本是
[Object]
你知道我怎样才能得到正确的回答吗?我会自己回答:
alert(v.name)
警报(v.message)