使本地html文件将数据发送到服务器上的php脚本

时间:2012-06-07 12:22:32

标签: jquery ajax cross-domain jsonp http-post

我目前正在尝试使用本地html文件与我服务器上的 php脚本进行对话。这就是我想要实现的目标:

我使用桌面应用程序生成包含测试数据的html报告。这些报告将保存到本地磁盘上的某个文件夹中。我在这个过程中唯一可以控制的是我可以编辑的报告的模板。我在模板中添加了一个按钮,用于向服务器端发送一个帖子,该文件解析文件并将数据推送到我的数据库中。

一个要求是不同机器上的许多测试客户端将数据发送到一个集中式服务器,该服务器写入一个集中式数据库。

当然我遇到了针对ajax请求的跨域限制,我试图通过使用jsonp来解决这个问题。但据我了解,此技术主要用于从外部服务器获取数据,我需要 POST 从本地htmlfile到我的服务器的数据

有没有人知道如何做到这一点?任何提示都非常感谢!!非常感谢!

1 个答案:

答案 0 :(得分:1)

以下是您可以尝试的一些事项:

  1. 查看CORS,虽然它可能无法与older browsers一起使用。这是一个教程:http://www.nczonline.net/blog/2010/05/25/cross-domain-ajax-with-cross-origin-resource-sharing/
  2. 在桌面应用程序中创建与数据库的连接。而不是向服务器端发送帖子php ,然后解析并将其保存到数据库中。
  3. 如果您可以使用JavaScript,请查看easyXDM。如果您也在使用HTML5,请查看postMessage()
相关问题