的JavaScript。如何通过javascript将信息发送到其他网站?

时间:2012-09-04 21:57:08

标签: javascript

我已经捕获了表单信息,并为其他网站构建了一个URL。我如何从javascript实际发送。

[theotherwebsiteUrl]?parama=A&paramb=B&paramc=C

这是我在名为body的变量中作为字符串构建的格式。

我希望'某些JS函数'将body的内容发送到[theotherwebsite]

他们的服务器适合接受此字符串并从我的网站解析。我只是不知道使用什么函数来发送整个url字符串变量,现在我将字符串连接到它们的格式。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过直接在浏览器中或通过Ajax加载URL(发送HTTP请求)来“向其他网站发送信息”。您可以将GET参数附加到该URL或随之发送POST数据。

例如:

window.location.href = '[otherWebsiteUrl]?parama=A&paramb=B&paramc=C';

或:

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","[otherWebsiteUrl]?parama=A&paramb=B&paramc=C",true);
xmlhttp.send();

注意:通过Ajax向另一台服务器发送请求需要设置远程服务器才能接收它 - 请参阅How do I send a cross-domain POST request via JavaScript?

或使用JSONP作弊:http://en.wikipedia.org/wiki/JSONP