我有一些嵌入式(读取:本地)html 文件,其中表单加载在我的应用程序的 UIWebView 中。表单操作尝试调用我在服务器上的脚本。我知道该脚本正在运行,因为它已经在本地机器上进行了测试,并根据需要将值输入到数据库中。
但是,当我在应用程序上尝试执行此操作时,会调用脚本的 url(甚至调用 webViewDidLoad 委托方法)但是,值不会插入到数据库中。本地 html 文件是否可以提交到网络上的脚本?或者它们是否仅限于本地文件系统,因为它们存在于那里?
我有一些嵌入式(读取:本地)html 文件,其中表单加载在我的应用程序的 UIWebView 中。表单操作尝试调用我在服务器上的脚本。我知道该脚本正在运行,因为它已经在本地机器上进行了测试,并根据需要将值输入到数据库中。
但是,当我在应用程序上尝试执行此操作时,会调用脚本的 url(甚至调用 webViewDidLoad 委托方法)但是,值不会插入到数据库中。本地 html 文件是否可以提交到网络上的脚本?或者它们是否仅限于本地文件系统,因为它们存在于那里?
我不明白为什么 UIWebView 无法向网络提交表单,但显然脚本必须不是相对路径。
所以你可以做
<form id="frm1" action="http://somewebsite.com/formsubmit.php">
而不是通常的
<form id="frm1" action="/formsubmit.php">
当然需要确保您有互联网连接。
希望对您有所帮助,如果没有,请随时澄清。
你所描述的都是可能的。你确定你在 shouldStartLoadWithRequest: 被调用时返回 YES 吗?