在文档中说,当使用带有第二个(数据)参数的load()
时,数据将被发布。但它不起作用。
$('#open').load('ajax/open_map.php',$('.frm_open').serialize());
提出的请求是:
GET /ajax/open_map.php?filter_name=blahblah&filter_id=1 HTTP/1.1
如何强制它进行POST而不是GET?
答案 0 :(得分:0)
$('#open').load('ajax/open_map.php',{data:$('.frm_open').serializeArray()});
你应该像对象一样张贴
答案 1 :(得分:0)
jQuery加载只相当于$ .get所以使用$ .post。 http://api.jquery.com/load/
$.get(url, data, success)