log4web
log4web copied to clipboard
you code is not support jsonp
var post = function (msg) { var body = getPostData(msg); //依赖于jquery try { // $.post(__config.postUrl, body); $.ajax({ type: 'post', url: __config.postUrl, data: body, dataType: 'jsonp' }); } catch (e) { console ? console.error(e) : !0; }
}
可以在config中加 参数,是否 JSONP提交。否则客户端会跨域报错
这个是我前年写的了,当时记得是考虑到要提交的异常是一个Error对象,里面有包含callStack,数据比较大。JSONP本质是script标签访问一个带了querystring数据的url。所以不太适合。如果您有需要跨域的场景,可以考虑如下方案: 1.后台做反向代理; 2.如果不考虑低版本浏览器,可以考虑CORS;