java - 通过ajax获取controller中的html对象

标签 java jquery

我的jsp页面中有一个Html对象(var表),​​我想通过ajax发送到 Controller 以将其写入文本文件。但是一旦我发送一个对象,它就会给我空指针异常

var table =$(tabledata);

$.ajax({
      url: "htmlToExel.do",
      type : "POST",
      data : table,
      success: function(){

      },
      error: function(){

      }
});

最佳答案

POST 发送文本。您想要发送 HTML 对象。

如果您想发送 HTML 代码,您可以尝试:

<div class="table">
    <table>
        <tr>
            <td>test</td>
        </tr>
    </table>
</div>

<script>
        $.ajax({
        type: "POST",
        url: 'url',
        data: {
            table: $('div.table').html()
        }
    }).done(function(result){
        console.log('ok');
    });
</script>

但是如果您想从表中发送数据,则必须首先将它们序列化。

关于java - 通过ajax获取controller中的html对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686144/

相关文章:

javascript - jQuery AJAX 请求之间的时间延迟

Jquery Tabs 和 css 问题

java - 如何处理大数组/列表

java - 替换java中的整个字符串

java - Mockito:检测何时调用私有(private)资源上的方法

javascript - jQuery - 切换按钮显示/隐藏表数据

javascript - 增加 jQuery 中的计数器

java - 你把java中外部库的.jar文件放在哪里

java - 不带修剪的自由标记列表

适用于桌面和移动设备的 jQuery Mobile