Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从PHP返回JS_Javascript_Php_Parameters_Return - Fatal编程技术网

Javascript 从PHP返回JS

Javascript 从PHP返回JS,javascript,php,parameters,return,Javascript,Php,Parameters,Return,我正在一个站点上执行脚本。我想将一些参数传递给其他站点(甚至是其他域)上的php,并包含应该从php请求返回的JS。甚至可以这样做吗?您可以尝试使用JSON 在Site1上完成脚本处理,将变量转换为JSON,或者简单地向另一个域上的站点发出post请求 从site 1获取JSON或post输入并在site-2上执行php脚本,现在将输出打包成JSON(不要忘记使用htmlspecialchars序列化/转义输出),您所要做的就是JSON_编码 将输出返回到site-1的post请求 所有这些都会

我正在一个站点上执行脚本。我想将一些参数传递给其他站点(甚至是其他域)上的php,并包含应该从php请求返回的JS。甚至可以这样做吗?

您可以尝试使用JSON

  • 在Site1上完成脚本处理,将变量转换为JSON,或者简单地向另一个域上的站点发出post请求
  • 从site 1获取JSON或post输入并在site-2上执行php脚本,现在将输出打包成JSON(不要忘记使用htmlspecialchars序列化/转义输出),您所要做的就是JSON_编码
  • 将输出返回到site-1的post请求
  • 所有这些都会起作用。但这里有一个陷阱,除非你知道你的脚本是安全的,否则你不能通过空中传递脚本。它们可以被拦截,也可以被黑客攻击。而且输入也必须来自可靠的来源。
    您可能还需要检查CORS设置。

    您需要了解JSONP或CORS。我在考虑AJAX,但我可以跨域使用它吗?JSONP和CORS是使AJAX跨域工作的两种方法,这就是为什么我建议您研究它们的原因。