我想做类似的事情来模仿表格帖子:
$.ajax({ url:url, type: "PUT", async:true, cache:false, data: {'end':end,'duration':duration} }
但是,数据参数只将数据作为字符串,而serialize()函数仅在已有表单时才有效。
有没有办法将json数组解析成数据字符串? (多部分表格)
答案 0 :(得分:2)
为什么你认为它只需要一个字符串?你想模仿PUT两个变量end
和duration
的实际PUT,还是想要PUT一个JSON字符串?
data Object,String
要发送到服务器的数据。它被转换为 查询字符串,如果还不是字符串。它附加到网址上 GET-请求。请参阅processData选项以防止此自动 处理。对象必须是键/值对。如果value是一个数组, jQuery根据值使用相同的键序列化多个值 传统的设置(如下所述)。
这是一个jsfiddle(使用POST),表明它可以工作:
http://jsfiddle.net/Hqgbj/