jQuery如何在load方法中传入多个参数

jQuery如何在load方法中传入多个参数,jquery,load,Jquery,Load,我有一个加载数据的加载方法。但它不喜欢我加载多个参数的方式。是否有方法加载多个参数。我还希望能够通过jquery(this.attr(“selectedIndex”))获取所选索引并将其放置在0所在的位置。这是我的密码 jQuery('#EntryForm').load('../IRElectricalBaselineEntryPage.aspx #contentBlockElectrical', { trainid: <%=Inspections[0

我有一个加载数据的加载方法。但它不喜欢我加载多个参数的方式。是否有方法加载多个参数。我还希望能够通过jquery(this.attr(“selectedIndex”))获取所选索引并将其放置在0所在的位置。这是我的密码

   jQuery('#EntryForm').load('../IRElectricalBaselineEntryPage.aspx #contentBlockElectrical',
                { trainid: <%=Inspections[0].ID%> , inspectid: <%=Equipment.ID%> });
jQuery(“#EntryForm”).load(“../IRelectricalBaselinentryPage.aspx#contentBlockElectrical”,
{trainid:,inspectid:});
我想将jquery(this.attr(“selectedIndex”)放在[0]的位置

谢谢

../IRElectricalBaselineEntryPage.aspx #contentBlockElectrical
取下锚(“内容块电气”),这样就可以工作了。看起来您混淆了它发布信息的URL。

您有两个选择。。。 1.您可以像这样使用查询字符串

$("#myDiv").load("PageName.aspx?myVarA=" + myVarAVal + "&myVarB=" + myVarBVal);
  • 或者您可以传入数据数组-请记住,这个命令实际上只是$.ajax的简写
  • $(“#myDiv”).load(“PageName.aspx”,{myVarA:myVarAVal})

    {trainid:,inspectid:}
    
    这应该可以很好地工作,但是您可能需要删除引号中的值

    { trainid: '<%=Inspections[0].ID%>' , inspectid: '<%=Equipment.ID%>' }
    
    {trainid:'',inspectid:''}
    

    如果要使用
    jQuery(this).attr(“selectedIndex”)
    ,要从
    检查中获取值,需要先将
    保存到JavaScript数组中,然后获取所需的元素。我不知道ASP,所以我不知道怎么做。

    部分告诉jQuery只加载页面的那一部分。在
    jQuery(this.attr(“selectedIndex”)
    中,这个
    指的是什么?它从select元素获取所选索引。因此,如果他们选择第二项,则selectedindex将为1。它基于0。
    
    { trainid: '<%=Inspections[0].ID%>' , inspectid: '<%=Equipment.ID%>' }