$(function () {
textPass("请开始你的口吐芬芳");
//jsonp会导致同步失效,这么写就可以了
$.when(myajax).done(function(){
if(status){
console.log("obj:" + obj)
// 后续操作
}
}) ;
})
//同步判断表示
var status = false;
//封装函数
function textPass(objVal) {
obj = objVal
myajax = $.ajax({
url: your url,
type: 'GET',
data: {
//必须转码为base64
text: Base64.encode(objVal)
},
dataType: 'jsonp',
jsonp: "jsoncallback",
async: false,
success: function (data) {
//评论正常 Abuse谩骂 Porn色情 Ad 广告
if (data.Label == 'Normal') {
status = true;
return obj;
}else{
for (var i = 0; i < data.Keywords.length; i++) {
var regS = new RegExp(data.Keywords[i], "gi");
var obj2 = objVal.replace(regS, '***');
//替换后返回新的数组
objVal = obj2;
}
obj = obj2;
status = true;
return obj;
}
},
error: function (error) {
console.log("+++++", error)
}
})
}
腾讯云文本检测,跨域数据封装匹配、处理
最新推荐文章于 2024-09-02 17:34:07 发布