Javascript 模态对话框未显示正确的信息
这是我的动作脚本 action.js 这是我的内容脚本,位于dialog_applet.jsp内 调用任何一个功能showDistrict或showCity。它显示了两者的内容。但是,我想检索已调用的特定内容。我的意思是,在showDistrict的呼叫中,它只会显示dialog modal district在这里,但它显示dialog modal district在这里dialog modal city在这里 谢谢你的帮助!!Javascript 模态对话框未显示正确的信息,javascript,jquery,html,modal-dialog,Javascript,Jquery,Html,Modal Dialog,这是我的动作脚本 action.js 这是我的内容脚本,位于dialog_applet.jsp内 调用任何一个功能showDistrict或showCity。它显示了两者的内容。但是,我想检索已调用的特定内容。我的意思是,在showDistrict的呼叫中,它只会显示dialog modal district在这里,但它显示dialog modal district在这里dialog modal city在这里 谢谢你的帮助!! 提前感谢 如果我没有弄错你的问题,我相信在调用函数showCity
提前感谢 如果我没有弄错你的问题,我相信在调用函数showCity时,你会得到ajax repsonse作为两个div的内部内容,即, 对话模式区和对话模式城市。这是因为您正在加载url dialog_applet.jspdialog-modal-city,它将返回dialog_applet.jsp页面的全部内容,而不仅仅是dialog modal city div内容
您可以将div名称作为参数与URL一起传递,根据传递的URL,您可以生成ajax响应。如果我没有弄错您的问题,我相信在调用函数showCity时,您将获得ajax repsonse作为两个div的内部内容,即, 对话模式区和对话模式城市。这是因为您正在加载url dialog_applet.jspdialog-modal-city,它将返回dialog_applet.jsp页面的全部内容,而不仅仅是dialog modal city div内容
您可以将div名称作为参数与URL一起传递,根据传递的URL,您可以生成ajax响应。我现在知道问题出在哪里了 不幸的是,使用url对话框_applet.jspdialog-modal-district将完全加载jsp页面的内容,而不仅仅是您指定的片段 你有两个选择来实现你想要的 提取要插入对话框的实际内容。ajax请求将使用.find方法加载整个jsp页面。您可以选择感兴趣的部分,并仅将其附加到对话框中:
success: function(msg) {
// "msg" is the full jsp page
$(msg)
// select the part you want
.find('#dialog-modal-district')
// append it to your dialog
.appendTo($("#dialog-content-district"));
}
使用jQuery中的方法。它的作用是从指定的url加载内容,并允许使用与您尝试使用的url语法有点类似的url语法自动加载文档片段:
$("#dialog-content-district")
.load('dialog_applet.jsp #dialog-modal-district');
请注意jsp页面和ID选择器之间的空白,保留它很重要,否则它将无法工作
我现在明白问题所在了 不幸的是,使用url对话框_applet.jspdialog-modal-district将完全加载jsp页面的内容,而不仅仅是您指定的片段 你有两个选择来实现你想要的 提取要插入对话框的实际内容。ajax请求将使用.find方法加载整个jsp页面。您可以选择感兴趣的部分,并仅将其附加到对话框中:
success: function(msg) {
// "msg" is the full jsp page
$(msg)
// select the part you want
.find('#dialog-modal-district')
// append it to your dialog
.appendTo($("#dialog-content-district"));
}
使用jQuery中的方法。它的作用是从指定的url加载内容,并允许使用与您尝试使用的url语法有点类似的url语法自动加载文档片段:
$("#dialog-content-district")
.load('dialog_applet.jsp #dialog-modal-district');
请注意jsp页面和ID选择器之间的空白,保留它很重要,否则它将无法工作
所有这些都毫无意义,你能重新表述最后一部分吗?@DidierGhys我的问题是,当我调用showDistrict函数时,它会显示对话框_applet.jsp的全部内容。这意味着根据我的函数,它应该只显示对话框的内容modal district在这里,因为showDistrict函数只调用了它。。请帮帮我。。!!所有这些都毫无意义,你能重新表述最后一部分吗?@DidierGhys我的问题是,当我调用showDistrict函数时,它会显示对话框_applet.jsp的全部内容。这意味着根据我的函数,它应该只显示对话框的内容modal district在这里,因为showDistrict函数只调用了它。。请帮帮我。。!!是的,你说得对!!但是,请你详细说明我的问题的解决方法。迪迪埃·吉斯刚刚给了你答案是的,你是对的!!但是,请你详细说明一下我的问题的解决办法。迪迪埃·吉斯刚刚给了你答案,很高兴它有帮助。我很想知道msg变量的确切内容,因为它应该是有效的。很高兴它起了作用。不过,我很想知道msg变量的确切内容,因为它应该可以工作。