Php Ajax没有';我不能在iPhone safari中工作

Php Ajax没有';我不能在iPhone safari中工作,php,mysql,ajax,Php,Mysql,Ajax,我的ajax在firefox中运行良好,但在iPhone上不起作用。我认为这可能是XMLHttpRequest,但这似乎不是问题所在。我确信这不是我的php脚本。很抱歉,我没有早点发。这真的很难在iPhone上发布,尤其是因为我无法向下滚动以突出显示所有代码 这是我提交的: <form action="#" onsubmit="function()"> <input type="text" value="" /> <input type="submit" value

我的ajax在firefox中运行良好,但在iPhone上不起作用。我认为这可能是XMLHttpRequest,但这似乎不是问题所在。我确信这不是我的php脚本。很抱歉,我没有早点发。这真的很难在iPhone上发布,尤其是因为我无法向下滚动以突出显示所有代码

这是我提交的:

<form action="#" onsubmit="function()">
<input type="text" value="" />
<input type="submit" value="Submit" />
</form>

我找到了答案。事实证明,代码很好——100%好,除了HTML表单。所以我注意到每次我点击submit时,我的Safari都会让人耳目一新

<form onsubmit="return false;" >
<input type="text" value="Blah" />
<input type="submit" value="Submit" onclick="function()" />
</form>


好的,onsubmit=“return false;”将阻止页面刷新。

请分享一些代码,并更具体一些。需要更多的上下文来帮助实现这一点。密码是什么?确切的问题是什么?既然代码已经添加,投票重新打开发现IE在你点击“回车”时不起作用,但是添加这个,它就会起作用。我恨上帝,我恨上帝!我在脚本中发现了另一个bug。它在除IE之外的其他浏览器(FF和SAFARAI)中都能工作。好的,我有两个条件,如果提交数据不在数据库中,那么添加数据并回显“成功”。我也有,若提交数据在数据库中,那个么不要添加它并回显“已经在数据库中”。因此,当我添加一个新代码时,它会回显“success”,并将其添加到数据库中,如果我再次尝试提交它,它只会再次显示“success”。我必须重新启动IE7,以使其正常工作并接收后一条消息“已在数据库中”。有什么想法吗?缓存问题是IE的问题,我必须使我的URL唯一。我原来的问题得到了回答。