0

私はmysqliとAJAXの使用法を学び、AJAXを使用してデータベースにデータを挿入し、データベースのテーブルにデータを表示する簡単なアプリケーションを構築しています。テーブルには、Webページがロードされた時点の現在の情報が表示され、HTMLフォームを使用してデータベースにレコードが追加されるたびに更新されます。いくつか問題があります。

  1. これまでのところ、フォームはメインのHTMLファイルから機能しますが、メインページを更新するだけでなく、ページを離れてaddActorInfo.phpを開く点が異なります。
  2. ブラウザでgetActorInfo.phpファイルを開いたときにテーブルが機能していますが、メインページにプルされていません。

任意の提案をいただければ幸いです。

情報の編集:問題1を解決し、変更を反映するようにHTMLコードを更新しました。現在、drawTable()関数のどこかに、PHPGETFILEによって生成されたテーブルがメインページに戻らないというバグがあると思います。ステートメント「document.getElementById( "actor_display")。innerHTML = xmlhttp.responseText;」を使用してみましたが、まだ表示されません。

メインHTML

4

1 に答える 1

1

ajax でjQueryを使用しないのはなぜですか?

var data = $('#yourdatainsertionform');
$.ajax({
  data:data,
  method:'POST', //Or get
  url:'yourphp.php',
  success:function(result){
    $('#actor_display').html(result);
  },
  error:function(){
    alert("Something went wrong");
});

jQuery を使用すると、作業が楽になります。IE で身の毛もよだつような瞬間はもうありません。とても簡単な ajax リクエストとフォーム検証です。基本的に、javascriptでできることはjQueryで簡単にできます。

使い方はとても簡単で、含めるだけです

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

jQueryを使用するファイルをロードする前に、ページで.

于 2013-02-19T22:51:11.837 に答える