在一个 JSP 文件中,我有一个元素:
<div id="mydialog"></div>
我有一个锚标签<a href='#' id="#newentry">
单击锚标记时,我有一些 jQuery 事件来打开对话框并将 ap 标记加载到对话框中:
jQuery.noConflict();
var $ = jQuery;
var myDialog;
jQuery(document).ready(function(){
operation = "addEntryPage";
document.forms[0].selectedUserdataIndex.value = "";
document.forms[0].search.value = "";
myDialog = jQuery('#mydialog').dialog({
autoOpen: false,
modal: true,
width: 200,
height: 200
});
jQuery('#newentry').click(function(e){
e.preventDefault();
myDialog.load('/console/admin/NewFile.jsp #p').dialog("open");
return false;
});
});
我正在尝试将 p 标签从 NewFile.jsp 加载到我的对话框 div 中。这是 NewFile.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<p>Sample text.</p>
</body>
</html>
对话框打开,但示例文本没有出现在里面。在开发人员工具中,我看到来自 load() GET 的 200 响应代码,并且预览显示了示例文本。有任何想法吗?
编辑:
更改了 NewFile.jsp:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<p id="target">Sample text.</p>
</body>
</html>
和:
myDialog.load('/console/admin/NewFile.jsp #target').dialog("open");