所以我有一个页面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?
答案 0 :(得分:0)
两个可能性:
您将PackageID作为GET参数插入到url:
中colMax <- function(data) sapply(data, max, na.rm = TRUE)
您可以将参数插入JavaScript数据对象,如:
url : 'phpfile.php?PackageId=<?php echo $_GET['PackageID']; ?>',
但是你这样做,在某些时候你必须在JavaScript代码中输出PHP中的文本。
答案 1 :(得分:0)
这是一个PHP文件,所以你仍然可以使用PHP。在文件顶部添加类似的内容。
<?php
echo '<script>';
echo "var id = $_GET['packageID']";
echo '</script>';
?>