siteserver / cms

SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
https://sscms.com
GNU Affero General Public License v3.0
3.71k stars 1.22k forks source link

dynamic标签中js代码不能运行 #432

Open paynehsu opened 6 years ago

paynehsu commented 6 years ago

可以正确解析,但是不能运行js

starlying commented 6 years ago

这是因为ajax后载入导致的,我们研究一下看有没有办法让js能运行

paynehsu commented 6 years ago

新版代码: stlClient.post(url, data, function (err, data, status) { if (!err) document.getElementById("ajaxElement_1_754").innerHTML = data.html; });

上面是用你们自定义的ajax方法,试试用jquery的ajax方法,老版本就是这样做的,可以运行js!

老版代码:

$.ajax({   url: url,   type: "POST",   mimeType:"multipart/form-data",   //contentType: false,   //processData: false,   cache: false,   xhrFields: {   withCredentials: true   },   data: pars,   success: function(json, textStatus, jqXHR){   jQuery("#ajaxElement_1_388").html(json);   }   });

starlying commented 6 years ago

嗯,我们再改一下