3

在一个 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");
4

0 回答 0