gpt4 book ai didi

javascript - 将值从一个页面的ajax函数传递到另一页面的ajax函数

转载 作者:行者123 更新时间:2023-11-27 23:21:18 25 4
gpt4 key购买 nike

我正在尝试将Rest_ID发送到另一个页面,并使用Rest_ID,其他页面上的ajax用于从数据库获取数据。一切正常,但我无法使用Rest_ID的值。

用于在 Restaurant.php 页面上设置餐厅详细信息的 JavaScript 文档

$('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>")
}
});
}

JavaScript 文档,用于使用通过 Restaurant.php 按钮传递的 Rest_ID 来修改菜单项.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 函数使用

最佳答案

当您从一个页面重定向到另一页面时,尝试使用查询参数。假设当您单击 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},
})

关于javascript - 将值从一个页面的ajax函数传递到另一页面的ajax函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35344840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com