使用場景,自定義參數進行post 提交跳轉
參考於:https://blog.csdn.net/xxmeng2012/article/details/51489072/
使用參考文章方法,報警告
Form submission canceled because the form is not connected
翻譯意思:表單提交已取消,因為該表單未連接
主要是用js構造表單時出現的問題,原因是沒有把 form 放置到 body中
所以需要加上
$(“body”).append(form);
總結后方法,如下:
Jquery 擴展方法
//post 跳轉擴展方法
$.extend({ StandardPost: function (url, args) { var 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);//參考文章中沒有此句,提交會被拒絕--表單提交已取消,因為該表單未連接 }); $("body").append(form); form.submit(); } });
使用
$.StandardPost('/i/cartindex/settlement', { ids: ids });