2011-09-14 32 views
1

我有一个小应用程序通过PHP和MySQL返回搜索结果。这些搜索结果会创建一个按钮列表,供用户随后点击进行选择。这反过来会启动一个对话框(通过data-rel =“dialog”)和一组选项。当选择取消/关闭功能时,对话框关闭,但搜索结果页面为空白。我用这来取消对话框:jquery移动对话框窗口关闭返回空白页

取消

要明确每一页是不同的文件。所以我有search.php,list.php和detail.php。我试图禁用链接上的Ajax无济于事。每次单击取消或关闭对话框按钮时,list.php都是空白的。我猜这与jQuery删除DOM有关。有没有办法解决?

谢谢。

+0

我遇到了类似的问题,与您的设置相同。我正在搜索服务器,返回一个结果集,结果集被加载到列表视图中,然后用户可以选择列表视图中的一个项目,并出现一个对话框,如果我点击取消,有时它会返回到搜索的结果集,有时会返回到页面,清除列表视图并且需要再次搜索。你有没有想出一个解决方案或知道为什么这种行为发生?我正在使用RC2 jQuery Mobile。谢谢。 – ScottN

回答

0

尝试直接在浏览器中打开搜索结果页面进行调试。 例如,http://localhost/list.php#/search.php?q=keywordyousearchhttp://localhost/search.php?q=keywordyousearch

通常情况下,如果通过Ajax加载页面时出现页面错误,jQuery Mobile将显示空白页面。

+0

我应该更清楚。我没有收到空白页。我的内容div是空白的。我认为一个对话框的操作很像jQuery UI中的对话框。显然情况并非如此。一旦对话框打开,list.php页面上的内容div就是空的。 – oljones