Javascript 将数据发送到另一个网站并接收结果
如果我有Javascript 将数据发送到另一个网站并接收结果,javascript,html,ajax,xmlhttprequest,Javascript,Html,Ajax,Xmlhttprequest,如果我有website1.com和website2.com,我可以从website2.com向website1.com发送数据(例如:输入值)并接收结果吗?没有页面刷新或重定向。我只想使用javascript和ajax,不使用PHP或jQuery。如果可能的话,给我举个例子 我曾考虑过在website2.com上创建一个script元素(使用javascript)并使用src,比如:website1.com?data=,当script元素加载src时,它会显示一个结果,但可能有更好的选择 PS:
website1.com
和website2.com
,我可以从website2.com
向website1.com
发送数据(例如:输入值)并接收结果吗?没有页面刷新或重定向。我只想使用javascript
和ajax
,不使用PHP
或jQuery
。如果可能的话,给我举个例子
我曾考虑过在website2.com
上创建一个script
元素(使用javascript)并使用src,比如:website1.com?data=
,当script
元素加载src时,它会显示一个结果,但可能有更好的选择
PS:我会有更多的单独数据发送
注意:这不是XSS,只是一个网站的公共项目,需要每x
分钟更新一次数据,并将一些数据发送到website1
谢谢。您的问题并不完全清楚,但一般来说,当您必须使用跨站点AJAX时,您必须使用您的问题并不完全清楚,但一般来说,当您必须使用跨站点AJAX时,您必须使用,因为XmlHttpRequest不能跨域工作,所以您必须使用。基本上,这是按照您的建议动态添加脚本标记。然后,服务器使用GET数据,做任何它想做的事情,并且通常“打印”回调函数 当您使用script标记调用文件时,它将计算显示的所有内容。这就是为什么,如果在服务器端,您正在执行以下操作:
<?php
echo 'alert(1);';
?>
这将作为javascript进行评估。然后,您就可以轻松理解如何使用回调函数(另一个GET参数)
另外,在jQuery中,调用时有一个名为“jsonp”的选项(使用“callback”作为默认GET参数,但可以更改)。因为XmlHttpRequest不能跨域工作,所以必须使用。基本上,这是按照您的建议动态添加脚本标记。然后,服务器使用GET数据,做任何它想做的事情,并且通常“打印”回调函数 当您使用script标记调用文件时,它将计算显示的所有内容。这就是为什么,如果在服务器端,您正在执行以下操作:
<?php
echo 'alert(1);';
?>
这将作为javascript进行评估。然后,您就可以轻松理解如何使用回调函数(另一个GET参数)
另外,在jQuery中,调用时有一个名为“jsonp”的选项(使用“callback”作为默认GET参数,但可以更改)。您可能会遇到一些XSS问题,但也可以使用ajaxgold。把几乎所有的东西都寄过来是一种很容易的方式 呼叫发送到网站2
postDataReturnText( 'http://website2.com', 'data=bla', getResult );
返回结果
function getResult( text ) {}
您可能有一些XSS问题,但也可能使用ajaxgold。把几乎所有的东西都寄过来是一种很容易的方式 呼叫发送到网站2
postDataReturnText( 'http://website2.com', 'data=bla', getResult );
返回结果
function getResult( text ) {}
你想用website1的javascript执行website2的javascript吗?不。website2上的javascript是从website1加载的,然后当用户想要发送一些数据时,需要将数据发送到website1,然后website2需要接收结果(例如:您的数据成功提交,或者类似的事情)你想用website1的javascript执行website2的javascript吗?不。website2上的javascript是从website1加载的,然后当用户想要发送一些数据时,需要将数据发送到website1,然后website2需要接收结果(例如:您的数据成功提交,或者类似的事情)