2016-10-10 5 views
0

私はデータベースにLine、Word、Characterのようなものがあります。つまり、Wordは特定の行に属していなければなりません。Characterについても同様です(または、複数のレベルのメニューを考えることができます。各メニュー項目は別のメニューにすることができます)。私はデータベースと対話する管理ページを作成しています。ユーザーがレコードを挿入/削除するたびに、そのページをリフレッシュして変更を表示する必要があります。しかし、この方法はユーザーにとっては面倒です(リフレッシュは自動ですが)。 ページ全体を更新せずに変更内容を表示することはできますか?そうなら、どうですか?ありがとうございます。更新する代わりにユーザービューを更新する方が良いですか?

更新:データはマルチレベルリスト(下の図は例です)として表示され、折りたたんだ/展開することができます。ページをリフレッシュすると、それらはすべて折りたたまれてしまいます(これはユーザーを悩ませる)。

+0

AJAXを使用する必要があります。 – RamRaider

+0

気をつけてください:簡単なリフレッシュ中にナビゲーション全体を処理することになります(履歴、fav、キャッシュ、ブラウザなどではウェブサイトよりも扱いやすい) – Xenos

答えて

0

これは、AJAX(Asynchronous JavaScript and XML)を使用して実行できます。 ajaxを使用してWebページをリロードせずにWebページを更新できます。あなたは簡単に統合できるjQuery ajax()を使用することができます。ここでhttp://api.jquery.com/jquery.ajax/

は、それが問題なく動作する場合は、その後done方法は、そうでないfailメソッドがトリガーされますトリガする例 -

$.ajax({ 
     method: "get", 
     url: "/action.php", 
     data: {item_id: item_id, vote: vote}, 
     dataType: "html" 
    }) 
    .done(function(msg){ 
     // Update view of the web page, it could be deleting or updating a div 
    }) 
    .fail(function(msg){ 
     alert(msg); 
    }); 

/* 
method - get/post 
url - which will handle your request 
data - data you want to send to server 
dataType - response type, html/json/text etc 
*/ 

です。

+0

ありがとう、それは私が探しているものです。 –

0

あなたが検索バーに入力している間、あなたはライブの提案ディスプレイのようなものを言っている場合。アヤックス。表示ページに新しく更新されたレコードを表示したい場合は、リダイレクトを行います

関連する問題