0

需要帮忙。我有一个名为edit.php 的页面。我正在尝试将 javascript 变量发送到包含 php 的模式窗口,以便我可以运行查询来提取数据。我对 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 回答