0

在文档中它说,当使用load()第二个(数据)参数时,数据将被发布。但它不起作用。

$('#open').load('ajax/open_map.php',$('.frm_open').serialize());

提出的要求是:

GET /ajax/open_map.php?filter_name=blahblah&filter_id=1 HTTP/1.1

我如何强制它发布而不是获取?

4

2 回答 2

0

jQuery 加载简单地等同于 $.get 所以使用 $.post 。http://api.jquery.com/load/

$.get(url, data, success)
于 2013-09-03T11:58:37.080 回答
0
$('#open').load('ajax/open_map.php',{data:$('.frm_open').serializeArray()});

你应该发布喜欢的对象

于 2013-09-03T11:49:14.983 回答