我正在尝试从其他页面加载数据。我尝试加载的数据是通过URL传递的简单PHP $_GET
值
只有在单击以下链接时才应加载$_GET
值。
数据仅在我使用以下href链接时加载:
<a id="pizza" href="#">Pizza</a>
但是当我使用这个href标签时
<a id="pizza" href="menu.php?test_val=1">Pizza</a> <!-- The link is on the same as the menu.php page >
内容未加载。我发现它没有被加载,因为我设置内容只在链接被点击时显示...
<script>
$("#pizza").on("click", function(){
$("#item_description").load("item-details.php");
})
</script>
问题是,当我点击链接时,它会启动一个新的XHTTP请求而没有到达
$("#item_description").load("item-details.php");
因为在有新的XHTTP请求时没有点击任何内容。
项目详情页面只是回显了已发送的值
<?php
echo $_GET['test_val'];
?>
任何人都可以帮我提出解决方案吗?
谢谢!
答案 0 :(得分:0)
使用
<a id="pizza" href="#">Pizza</a>
保留您的链接格式,您可以使用
$("#item_description").load("item-details.php?myvar=1&mysecondvar=2");
将您的值传递给PHP脚本
你可以通过解析来读取GET值:
window.location.href
如果需要