Jquery发布到外部php
我想发布到一个外部php文件并获得结果。它是一个php,我已经在我的服务器上托管在线。我希望本地主机文章中的静态页面通过ajax加载,并将html加载到div中。但我无法做到这一点Jquery发布到外部php,php,jquery,ajax,post,Php,Jquery,Ajax,Post,我想发布到一个外部php文件并获得结果。它是一个php,我已经在我的服务器上托管在线。我希望本地主机文章中的静态页面通过ajax加载,并将html加载到div中。但我无法做到这一点 $.post("http://www.site.com/index.php", { font: "panchami", input: "hi" } ); 这有什么问题吗?防止对外部域进行Ajax调用 流行的解决方法包括 而是将数据嵌入到iframe中 使用服务器端代理进行抓取(请参阅@BrunoLM的答案了解P
$.post("http://www.site.com/index.php", { font: "panchami", input: "hi" } );
这有什么问题吗?防止对外部域进行Ajax调用
流行的解决方法包括
- 而是将数据嵌入到
中iframe
- 使用服务器端代理进行抓取(请参阅@BrunoLM的答案了解PHP示例;任何服务器端语言都可以)
- YUI的
,如@Alex的回答所示Get
- 而是将数据嵌入到
中iframe
- 使用服务器端代理进行抓取(请参阅@BrunoLM的答案了解PHP示例;任何服务器端语言都可以)
- YUI的
,如@Alex的回答所示Get
取决于您的用例。或使用GET,例如:
或使用GET,例如: 您可以在服务器上创建一个PHP文件: 您可以在服务器上创建一个PHP文件:
这种请求很危险,称为跨站点请求,大多数浏览器都禁止这种请求。如果您查看错误控制台,您应该会看到一条这样的消息
如果您真的没有选择,那么您可以考虑使用IFRAMS,SRC属性可以在当前域之外,并且可以使用JavaScript解析信息。
希望有帮助:)这种请求很危险,被称为跨站点请求,大多数浏览器都禁止这种请求。如果您查看错误控制台,您应该会看到一条这样的消息
如果您真的没有选择,那么您可以考虑使用IFRAMS,SRC属性可以在当前域之外,并且可以使用JavaScript解析信息。
希望有帮助:)1)没有回调函数。2) AJAX跨源(读取:将某些内容发布到另一台服务器)仍然没有得到广泛支持1)没有回调函数。2) AJAX跨源(读:发布到另一台服务器)仍然没有得到广泛支持PHP代理方法是一种非常有吸引力的方法,但请注意,显示的代码可能被误用为通用代理,这是不好的。您将需要内置一些安全措施,例如检查
引用程序
或有限的可能目标URL列表。PHP代理方法非常有吸引力,但请注意,显示的代码可能被误用为通用代理,这是不好的。您需要内置一些安全措施,例如检查REFERER
或可能的目标URL的有限列表
<?php echo file_get_contents($_REQUEST['url']); ?>
$.post("proxy.php?url=external_url", ...);