0

助けが必要。edit.php というページがあります。クエリを実行してデータを取得できるように、php を含むモーダル ウィンドウに JavaScript 変数を送信しようとしています。私は ajax の経験があまりなく、これに関する適切なチュートリアルを見つけることができませんでした。

ajax呼び出しを試みた私のjavascriptコードは次のとおりです。

 <script type="application/javascript">
 $(document).on("click", ".open-EditRow", function () {
   var myGroupId = $(this).data('id');
   $(".modal-body #groupId").val( myGroupId );

   // ajax call
   var url = "" + myGroupId;
   $.get(url, function(data){
   // do something here
   });
 });
 </script>

myGroupId を PHP 変数に変換するファイルを含む別のフォルダーを作成する必要があることはわかっています。

myGroupId が返されるモーダルは次のとおりです。

 <div class="modal hide fade" id="myEditModal" tabindex="-1" role="dialog" aria-labelleby="myModalLabel" aria-hidden="true">
 <div class="modal-body">
 <form class="well-small" action="" method="POST" id="modalForm" name="modalForm">
 <?php 
   // here is where I need myGroupId returned to
 ?>
 </form>
 </div>
 </div>

その別のファイルがどのように見えるべきか、そしてそれを私の edit.php ファイルのモーダルに戻す方法の例を誰か教えてもらえますか?

前もって感謝します。

4

1 に答える 1

0

URL にキーを追加するのを忘れました。これはうまくいくはずです:

var url = "?groupid=" + encodeURIComponent(myGroupId);
$.get(url, function(data){ // etc.

ただし、次のようにすれば、jQuery がエンコーディングを処理できます。

$.get(url, {groupid: myGroupId}, function(data){ // etc.

その後、PHP でそれを読み取ることができます$_GET['groupid']

参考:jQuery.get

于 2013-08-14T19:28:22.647 に答える