在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js 傳值 保存數(shù)據(jù) 應該怎么操作

js 傳值 保存數(shù)據(jù) 應該怎么操作

數(shù)據(jù)通過json傳過來顯示在v層, 點保存數(shù)據(jù)的時候如何能將以下數(shù)據(jù)存入數(shù)據(jù)庫

標題 內(nèi)容 等等

我能想到的是表單加
<input type="hidden" name="val" value="${dataobj}" id="markerSaveData">

然后再序列化from提交 但是感覺不妥

請問還有更好的寫法么

clipboard.png

    mapLine.markerInfo = function (data,marker){
        var dataobj= data;
        var nearPoint = parseFloat(data.nearPoint).toFixed(2) + "m";
        var dis = (parseInt(data.totalSum) / 1000).toString().replace('.', "+") + "m";
        var ponitToLine = parseFloat(data.ponitToLine).toFixed(2) + "m";
        var totalSum = 'kp' + dis;
        infoHtml =
            `<div class="markerinfo">
            <input type="hidden" name="val" value="${dataobj}" id="markerSaveData">
                          <li>所屬項目:${data.tname}-${data.contents}</li>
                          <div>
                              <li>標題:</li>
                              <li><input type="text" name="title"  placeholder="請輸入名稱"></li></div>
                          <div>
                              <li>描述:</li>
                              <li><textarea name="content"  placeholder="請輸入內(nèi)容"></textarea></li></div>
                          <li>添加時間:${data.createtime}</li>
                          <li>轉(zhuǎn)角里程:${data.nearName}+${nearPoint}</li>
                          <li>連續(xù)里程:${totalSum}</li>
                          <li>垂足:${ponitToLine}</li>
                          <li><button type="button" class="col-sm-offset-4 btn btn-primary btn-xs" onclick="mapLine.markerSaveData()"> 保存數(shù)據(jù) </button></li>
                </div> `;
        mapLine.infoWindow.setContent(infoHtml);
        mapLine.infoWindow.open(mapLine.map, marker);
    }
回答
編輯回答
別硬撐

這個其實是你和后端接口協(xié)商的問題,如果是自己寫后端,你想怎么寫都可以的,甚至直接傳送json都可以啊。
現(xiàn)在前后端對json處理都有比較方便的庫,所以其實直接傳json是一個可行的方案。

不過還要考慮你數(shù)據(jù)保存后以后怎么用,這個就需要看系統(tǒng)需求了。

單純的保存到數(shù)據(jù)庫中其實相對比較簡單,如果加上應用需求、再加上以后使用負載情況,或者要考慮以后的擴展,這個可能是一個十分復雜的問題了。

2017年5月31日 04:41