从URL获取ID并通过Ajax将其发送给PHP

时间:2016-08-15 16:13:20

标签: php ajax

所以我有一个页面index.php?packageID=153。该页面有一个表单,当提交时通过Ajax调用发送给PHP

<script type="text/javascript">
$(document).ready(function()
{
 $(document).on('submit', '#form_name', function()
 {

  var data = $(this).serialize();


  $.ajax({

  type : 'POST',
  url  : 'phpfile.php',
  data : data,
  success :  function(data) {
                $('.result-modal').html(data);

            },
            error: function (request, status, error) {
                alert(error.responseText);
                //or console.log(request.responseText), or status or error;
            }
  });
  return false;
 });

});
</script> 

我想从网址获取该ID。我通常只是$_GET['PackageID'](在我的PHP文件中)在我没有使用Ajax时从URL获取ID,但它不能使用ajax(来自我的#m; m)经历)。如何在我的PHP文件中获取该ID?

2 个答案:

答案 0 :(得分:0)

两个可能性:

  1. 您将PackageID作为GET参数插入到url:

    colMax <- function(data) sapply(data, max, na.rm = TRUE)
    
  2. 您可以将参数插入JavaScript数据对象,如:

    url   : 'phpfile.php?PackageId=<?php echo $_GET['PackageID']; ?>',
    
  3. 但是你这样做,在某些时候你必须在JavaScript代码中输出PHP中的文本。

答案 1 :(得分:0)

这是一个PHP文件,所以你仍然可以使用PHP。在文件顶部添加类似的内容。

<?php
echo '<script>';
echo "var id = $_GET['packageID']";
echo '</script>';
?>