我正在尝试将Rest_ID发送到另一个页面并使用Rest_ID,其他页面上的ajax用于从database获取数据。一切正常但我无法使用Rest_ID的值。
用于精心设计餐馆的JavaScript文档详情请参阅页面Restaurant.php
$('document').ready(function(){
loadData();
});
var loadData = function(){
$.ajax({
type: "POST",
url: "../rest_fetch.php"
}).done(function(data){
var restaurants = JSON.parse(data);
for(var i in restaurants){
$("#ft_Rest_list").append("<center><a href='restmenu.php?restid="+restaurants[i].Rest_ID+"'><button type='button' class='btn btn-success load-more-btn' style='border-color:#333;border-radius:0;''>View Menu</button></a></center></div></div>")
}
});
}
使用Rest.ID在menuitem.php页面上编辑项目详细信息的JavaScript文档,该文件由restaurant.php按钮传递
$('document').ready(function(){
loadData();
});
var loadData = function(){
$.ajax({
type: "POST",
url: "../menuitem_fetch.php",
data:{"Rest_ID": 201600065},
}).done(function(data){
var menuitems = JSON.parse(data);
for(var i in menuitems){
$("#ft_menuitems").append("<div class='col-sm-3'><div class='thumbnail'><img src='admin/admin/"+menuitems[i].menu_img+"' alt='RestImage'style='width:200px;height:200px;'><h5><strong>"+menuitems[i].Item_Name+"</strong></h5><a href='checkout.php?itemid="+menuitems[i].Item_No+"'><button type='button' class='btn btn-success buy-btn' style='border-color:#333;background-color:transparent;border-radius:0;color:#333;''>BUY</button></a></div></div>")
}
});
}
我需要帮助获取Rest.ID的值,该值由restaurant.php页面发送,并由menuitem.php页面的ajax函数使用
答案 0 :(得分:1)
从一个页面重定向到另一个页面时,尝试使用查询参数。 假设当您点击restaurant.php上的某个项目时,您将重定向到
menuitem.php?Rest_ID=ID
所以在menuitem.php之后你可以通过以下方式获得Rest_ID:
var loc = location.search;
loc = loc.split('=')
var Rest_ID = loc[1]
并将其提交给您:
$.ajax({
type: "POST",
url: "../menuitem_fetch.php",
data:{"Rest_ID": Rest_ID},
})