发新话题
打印

jQuery创建form表单并提交,post方式跳转到新页面

jQuery创建form表单并提交,post方式跳转到新页面

在前端需要使用js产生curl post的效果,使用jquery的如下代码实现:
代码:
//会POST到一个新的页面

$.extend({
    StandardPost:function(url,args){
        var body = $(document.body),
            form = $("<form method='post'></form>"),
            input;
        form.attr({"action":url});
        $.each(args,function(key,value){
            input = $("<input type='hidden'>");
            input.attr({"name":key});
            input.val(value);
            form.append(input);
        });

        form.appendTo(document.body);
        form.submit();
        document.body.removeChild(form[0]);
    }
});

//调用方法
$.StandardPost('url/path/req',{arg0:'arg0',arg1:'arg1'});

TOP

发新话题