2011-09-16 6 views
1

Googleの天気API XMLを取得し、PHPを使用しています。検索した都市の天気を検索しています。リフレッシュのないフォームの送信

この「app」はタブの下にあり、フォームを送信するたびに更新され、この問題を回避したいと思います。

可能ですか?これはダッシュボードに実装されます。リフレッシュを防ぎたい理由です。 http://www.screenr.com/30As

全体のコードはここにある:http://jsfiddle.net/ZshpF/ は、単に、PHPファイル内のコードをコピー&ペーストし、それが動作します

は、これは私が何を意味するかです。

答えて

6

を使用することができると思います。タグでjQueryを記述しているので、サーバへの呼び出しにはvery handy functionがあります。しかし、JavaScriptからの呼び出しを行うことは半分にすぎません。また、サーバー上でその呼び出しをリッスンする必要があります。基本的には、それ自体のページとして機能する別のPHPスクリプトですが、HTMLではなくJSONの形式でデータを返します。これは人間が読めるものではなく、JavaScriptコードで使用するWebサービスの一種であることを意味します。

簡単な例はhereです。

+0

それは別のPHPスクリプトを持っている唯一の方法です、そうですか? – jQuerybeast

+1

タグだけでなく、ニックネームも! :) @jQuerybeast:はい。 – hakre

+0

@jQuerybeast:これを唯一の方法と考えるのではなく、それをより良い方法と考えてください。 PHPコードで返す必要のあるものを区別するために、同じサーバーリソースにAJAXリクエストを作成し、それにクエリ文字列パラメータを渡すことができますが、これは貧弱な設計とみなされます。それは別の要求であり、一般に別のサーバーリソースとして処理する必要があります。 – David

0

私はあなたがAJAXを使用したいと思うjQuery ajaxForm

+1

絶対に必要な場合を除き、プラグインを使用しないでください。プラグインを使用しないと、膨大なアプリケーションが発生します。 –

+0

良いとテストされたプラグインです。 –

+0

この場合、jQueryを使用してストレートajax呼び出しを行うことができます。プラグインの必要はありません。 –

関連する問題