javascript - 如何在点击时动态添加JSP页面

标签 javascript jquery html

我有一个如下链接:

 <font size="2"><a class="pull-right" id="pageAdd" href=""  title="add new page"><i
 class="icon-plus-sign"></i></a></font>

和一个jquery脚本如下

      <script type="text/javascript">
         $(document).ready(function(){
          $("#pageAdd").click(function() {       .................(1)
                $.get('WEB-INF/views/diary/createPage.jsp', function(data) {
         $("#newPage").html(data);
                });
         });
        });

我正在尝试将 createPage.jsp 添加到以下 div

           <div id="newPage">
         </div>

我已经使用firebug进行了调试。执行在 jquery 内部进行,但在第 1 行之后跳出。知道问题是什么。

最佳答案

你的 JavaScript 看起来没问题。在标记 (1) 处,您向 onClick 事件添加一个函数。当您在 Firebug 中调试时,您可能只看到函数被添加,而不是被调用。

链接WEB-INF/views/diary/createPage.jsp对我来说看起来很奇怪。您的 war 文件不会从 WEB-INF 目录内向浏览器提供任何内容。

尝试将文件移出 WEB-INF,重建应用程序并在浏览器中进行测试(如果您可以手动浏览到http://localhost:8080/YOUR_CONTEXT/views/diary/createPage.jsp) >

打开 Firebugs WebView :您能看到对 views/diary/createPage.jsp 的请求吗?由于相对路径的计算方式,您的 JavaScript 可能会将请求发送到错误的路径

关于javascript - 如何在点击时动态添加JSP页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15174537/

相关文章:

javascript - 为什么我的三元组无法测试数组的元素?

php - 如何使用 AJAX/JSON 提交表单?

javascript - 悬停时的 Svg 使组可见

jquery - 设置当前点击行背景色

javascript - defs 并在动态创建的页面中使用

html - img 旁边的居中文本被 <br/> 打断

javascript - 如何在 PHP 中使用 javascript 函数在单击按钮时执行 sql 删除查询

javascript - 如何 String.match() 使用正则表达式区分它 ${SOME_TEXT}

javascript - 当 `label` 元素包含子元素 `span` 时,单击标签会触发子元素而不是父元素

javascript - JQuery UI - .resizable 不工作