todo

js提取表单值,postJson

up:2023-09-26 19:03:43 edit:2024-01-15 09:46:50 view:165


https://gitee.com/iamgd67/myfrontlib 



function makeTableRow(o, cols, addCols) {
            colList = cols.split(",");
            r = "";
            for (c of colList) {
                v = o[c];
                if (c.toLowerCase().endsWith("url")
                    || v instanceof String && v.startsWith("http")) {
                    if (!v.startsWith("http")) {
                        v = "http://" + v;
                    }
                    v = "" + v + "";
                }
                r += "" + v + ""
            }
            r += addCols;
            r += ""
            return r;
        }

        $(function () {
            function reload(){
                $.getJSON('/getAllSubstance', function (data) {
                    console.log(data)

                    $table = $("#mainTable");
                    $("#mainTable > tbody > tr").remove();

                    $tbody = $("#mainTable > tbody");
                    for (var v of data) {
                        row = makeTableRow(v, "name,alias,pure,molecularFormula", "查看 删除");
                        $tbody.append(row);
                    }
                });
            }
            reload();
        });





ajax setup

$.ajaxSetup({

xhrFields: {
withCredentials: true
}

});



function postJson(url,data,fun){
$.ajax({
"url": url
, type: "POST"
,data:JSON.stringify(data)
,success:fun
,headers :{ 'content-type': 'application/json'}

})
}


function getQueryVariable(variable)
{
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}







not in sinaapp