gpt4 book ai didi

php - 如何通过 jQuery.ajax() 将多个参数传递给 PHP?

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:24 28 4
gpt4 key购买 nike

我有一个简单的加载更多样式的脚本,它在索引页面上运行良好,其中只有一个参数通过 ajax 发送

    $(function() {//When the Dom is ready
$('.load_more').live("click",function() {//If user clicks on hyperlink with class name = load_more
var last_msg_id = $(this).attr("id");//Get the id of this hyperlink this id indicate the row id in the database
if(last_msg_id!='end'){//if the hyperlink id is not equal to "end"
$.ajax({//Make the Ajax Request
type: "POST",
url: "index_more.php",
data: "lastmsg="+ last_msg_id,
beforeSend: function() {
$('a.load_more').html('<img src="loading.gif" />');//Loading image during the Ajax Request
},
success: function(html){//html = the server response html code
$("#more").remove();//Remove the div with id=more
$("ul#updates").append(html);//Append the html returned by the server .
}
});
}
return false;
});
});

用这个 HTML/PHP

<div id="more">
<a id="<?php echo $msg_id; ?>" class="load_more" href="#">more</a>
</div>

但是,我想添加另一个 php 变量,以便它也可以处理特定类别,我编写 HTML 和 PHP 没有问题,但我是 Jquery 的新手,并且很难编辑脚本以包含附加参数,如果它已设置。这是我正在考虑使用的 HTML,只是在努力编辑 JQuery

<div id="more"class="<?php echo $cat_id;?>">
<a id="<?php echo $msg_id;?>" class="load_more2" href="#">more</a>
</div>

一如既往,我们非常感谢您的帮助!

最佳答案

可以设置

data = {onevar:'oneval', twovar:'twoval'}

并且两个键/值对都将被发送。

参见 Jquery ajax docs

如果查看 data 部分,您会发现可以像传递查询字符串、数组或对象一样传递查询字符串。如果您要使用您已经在使用的相同方法,那么您的 data 值将类似于 "lastmsg="+ last_msg_id + "&otherthing="+ otherthing,

关于php - 如何通过 jQuery.ajax() 将多个参数传递给 PHP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7083155/

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