我很难弄清楚如何在ajax调用中发送DOM文档。
我有以下ajax调用
$.ajax({
url: "http://someurl.com",
processData: false,
contentType: "application/javascript",
json: 'jsonp',
dataType: 'jsonp',
crossDomain: true,
data: data
});
,其中
data = {
content: $('#somediv').get(0)
}
每次添加Uncaught SyntaxError: Unexpected token :
processData: false
我尝试了data: JSON.stringify(data)
,但没有发生语法错误,但数据仍未正确处理(ajax调用返回错误)。
答案 0 :(得分:0)
数据中还有其他“内容”吗?因为如果没有,为什么不直接发送HTML代码(如html,而不是json)?然后使用$(data).get(0)
将jQuery对象转换为DOM对象。