gpt4 book ai didi

jquery 和记住 url 属性?

转载 作者:行者123 更新时间:2023-12-01 08:28:16 25 4
gpt4 key购买 nike

在索引页面中,我只需输入 url /?cat=mycat 属性即可管理类别。现在,当用户单击启动 jQuery 更新的链接时。首先在 SQL 中插入数据,如果成功则 $("#indexPage").load('updateIndexPage.php') 其中包含从数据库查询索引元素。

现在,我无法获取 url 属性(在本例中为 ?cat=mycats)。我在更新文件中有 $cat = $_GET['cat']; 但它不起作用??

所以发生的情况是,当用户是我的一些猫时,单击该查询后的链接不会显示用户所在的类别内容..:)

好吧,这很困惑..:)

最佳答案

您对 $.load() 的调用实际上并未将任何 GET 变量传递到服务器。再次查看 $.load() 的文档:http://docs.jquery.com/Ajax/load

$.load( url, [数据], [回调] )

请注意,第二个参数是您传递值的位置。另请注意,如果您使用 $.load() 传递这些变量,它们将不会在服务器上显示为 GET,而是显示为 POST,如文档所示:

...will POST the additional parameters to the server and a callback that is executed when the server is finished responding.

$("#feeds").load("feeds.php", {limit: 25}, function(){
alert("The last 25 entries in the feed have been loaded");
});

要解决此差异,只需将 PHP 代码更改为以下代码之一:

$cat = $_POST["cat"]; // looks for a 'cat' variable in POST
$cat = $_REQUEST["cat"]; // looks for a 'cat' variable in POST or GET

关于jquery 和记住 url 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1989647/

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