有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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>
onClick内部的函数调用是getPosts(int,element reference,string),当我只给函数两个参数getPost(int,ref)时,它工作得很好(将值发送到另一个页面),但我也需要数据库名称,使用字符串值,然后函数甚至不工作getPosts(int,element reference,string)。

这是函数体

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值是否正常

Tags:  

共 (0) 个答案