JS调用后台方法获取txt文件内容

29 篇文章 0 订阅

项目内容:短信敏感内容检测

要求:aspx页面无刷新的检测短信内容

思路:通过JS脚本读取字典,再判断短信内容是否包涵字典里的词汇

JS的脚本:讲字典内容读出,存于数组当中,再循环检测数组元素是否存在于短信内容当中

	    function checkContent() {
	        var str = document.getElementById("Text1").value;//短信输入文本框Text1
	        var strtemp = "";
	        var exist = false;
	        //var a = ["干", "日", "色情", "插", "3P", "野战", "劈腿", "上床"];
            	var arr=[<%=GetInterIDList("短信敏感词.txt") %>];//后台方法返回的是如上字符串,为JS能识别为数组,需加上中括号[]
	        for (var i = 0; i < arr.length; i++) {
                if (str.indexOf(arr[i]) != -1) {
                    strtemp += arr[i] + " ";
                    exist = true; 
                }
            }
            if (exist) {
                document.getElementById("Text2").value = strtemp;//显示存在的敏感词语Text2
                alert("存在敏感词语。");
            }
            else {
                alert("不存在敏感词语");}
        }

后台方法:

    public string GetInterIDList1(string strfile)
    {
        string strout;
        strout = "";
        if (!File.Exists(System.Web.HttpContext.Current.Server.MapPath(strfile)))
        {
        }
        else
        {
            StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath(strfile), System.Text.Encoding.Default);
            String input = sr.ReadToEnd();
            sr.Close();
            strout = input;
        }
        return strout;
    }

前台调用方法JS:

<input id="Button1" type="button" value="检测内容" οnclick="checkContent()" />




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值