我的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/