ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 常规表单提交转变成ajax ``` // 常规表单提交转变成ajax $(document).on("submit", 'form:not([data-pjax])', function () { var _this = $(this); // 判断是否开启了提交确认 if (typeof ($(this).attr("submit_confirm")) == "undefined") { // 不需要提交确认,直接提交表单 formSubmit(_this); } else { // 需要确认提示 $.modal.confirm('确定要提交吗?', function () { formSubmit(_this); }) } // 表单提交 function formSubmit($this) { $.ajax(...) } ``` ## 获取url中指定的get参数 ``` //paraName 等找参数的名称 function GetUrlParam(paraName, url) { var url = url||document.location.toString(); var arrObj = url.split("?"); if (arrObj.length > 1) { var arrPara = arrObj[1].split("&"); var arr; for (var i = 0; i < arrPara.length; i++) { arr = arrPara[i].split("="); if (arr != null && arr[0] == paraName) { return arr[1]; } } return ""; } else { return ""; } } ``` 调用方法:GetUrlParam("id"); 或者GetUrlParam("id", url); **举例说明:** 假如当网页的网址有这样的参数 test.htm?id=896&s=q&p=5,则调用 GetUrlParam("p"),返回 5。 ## **对 URI 进行编码** ``` var uri="http://w3cschool.cc/my test.php?name=ståle&car=saab"; document.write(encodeURIComponent(uri)); //http%3A%2F%2Fw3cschool.cc%2Fmy%20test.php%3Fname%3Dst%C3%A5le%26car%3Dsaab ```