javascript如何在jQuery函数中传递两个值,该函数获取数据并使用ajax发送到服务器?
所以基本上,我试图从一个HTML元素(HTML元素内部的数据来自使用java的数据库)中获取值,然后使用Ajax on onClick事件将这些值发送到另一个页面。下面是HTML元素
<a href="#" onclick="getPosts(<%= sec.getId() %>, this,<%= sec.getDb_name()%>)" class="c-link list-group-item list-group-item-action"><%= sec.getSection() %></a>
这是函数体
function getPosts(postid,temp,db_name)
{
$("#loader").show();
$("#post-container").hide();
$(".c-link").removeClass('active')
$.ajax({
url: "load_data.jsp",
type:'POST',
data:{pid:postid, db:db_name},
success: function (data, textStatus, jqXHR) {
console.log(data);
$("#loader").hide();
$("#post-container").show();
$("#post-container").html(data);
$(temp).addClass('active')
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(textStatus);
}
})
}
我使用下面的另一个JQuery方法调用这个函数
$(document).ready(function (e){
let allPostRef=$('.c-link')[0]
getPosts(0,allPostRef,"eng_a"); // here i do not know how to call this function
})
getPosts(0,allPostRef,“eng_a”);在这里,我也不知道如何调用这个函数,这意味着如果我在一个函数中只发送两个parms值,那么它可以正常工作,但我必须手动给出字符串值,它无法获取数据,尽管我已经检查了元素中的db_name值是否正常
共 (0) 个答案