有时使用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类型的
联系客服