有时使用GET方式请求资源有很多限制,有请求参数大小问题,如果真遇到使用参数内容过长,则必须更改请求方式。 下面使用POST方式,动态添加请求: $.download = function (url, data) { if (url && data) { var form = $('<form></form>'); form.attr('action', url + "?rand=" + Math.random()); form.attr('method', 'post'); for (var item in data) { var input = $('<input type="text" />'); input.attr('name', item); input.attr('value', data[item]); form.append(input); } form.appendTo('body').submit().remove(); }; } 可以使用jquery,也可以单独使用右侧的函数,第一个参数为请求的地址,第二个参数为数据对象应该是object类型的 |
|
来自: johnny_net > 《jquery》