我目前正在尝试获取本地HTML文件以与服务器上的PHP脚本通信。这是我想要实现的目标:
我使用桌面应用程序生成包含测试数据的HTML报告。 这些报告保存在本地磁盘上的某个文件夹中。在这个过程中,我唯一可以控制的就是我可以编辑的报告模板。我在模板中添加了一个按钮,该按钮应该向服务器端php发送一个帖子,该php解析文件并将数据推送到我的数据库中。
一个要求是不同机器上的许多测试客户端将数据发送到一个集中式服务器,该服务器写入一个集中式数据库。
当然,我遇到了 ajax 请求的跨域限制,我试图使用 jsonp 来解决这个问题。但是,据我了解,这项技术主要用于从外部服务器获取数据,我需要将数据从本地html文件发布到我的服务器。
有没有人知道如何做到这一点? 任何提示都非常感谢!!多谢!
您可以尝试以下几种方法:
- 看看 CORS,尽管它可能无法很好地与旧浏览器配合使用。这是一个教程:http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/
- 在桌面应用程序中创建与数据库的连接。与其向服务器端 php 发送帖子,不如立即解析并将其保存到数据库中。
- 如果你可以使用JavaScript,看看easyXDM。如果您也使用HTML5,请查看
postMessage()
。