提交表单而不刷新

时间:2011-09-16 17:21:48

标签: php jquery xml ajax

我正在检索Google的天气API XML并使用PHP。我正在检索任何搜索过的城市的天气。

现在,这个“app”位于一个标签下,每当我提交表单时,它都会刷新,我想阻止它。

有可能吗?这将在仪表板中实现 - 这就是我想阻止刷新的原因。

这就是我的意思:http://www.screenr.com/30As

整个代码在这里:http://jsfiddle.net/ZshpF/ 简单地说,将代码复制粘贴到php文件中就可以了。

2 个答案:

答案 0 :(得分:6)

您需要使用AJAX。由于您在标记中提到了jQuery,因此它具有very handy function来调用服务器。但是从JavaScript调用只是故事的一半,你也需要在服务器上监听该调用。它本质上是另一个PHP脚本,它本身就是一个页​​面,但它会以(很可能)JSON而不是HTML的形式返回数据。它不是人类可读的,而是成为您的JavaScript代码使用的一种Web服务。

您可以找到一个简单的示例here

答案 1 :(得分:0)

我认为您可以使用jQuery ajaxForm