带有data参数的jQuery .load()不会发布

时间:2013-09-03 11:45:36

标签: jquery ajax

在文档中说,当使用带有第二个(数据)参数的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?

2 个答案:

答案 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)