asp中用ajax传递参数的问题.

来源:百度知道 编辑:UC知道 时间:2024/06/19 19:19:27
在asp中用ajax传递参数'0872722073274148'到处理页面,这个参数是字符串,在处理页面显示出来都是没问题的,可是数据库查询的时候就有问题了,比如这样一个sql语句:Select title from News where Newsid='0872722073274148' 如果我直接在处理页面直接把这个 sql语句写到一个变量里,查询结果没有问题,但是如果我一拼接字符串:Select title from News where Newsid='" & Newsid &"' sql语句一担变成这样的,结果查询结果指针为空,跪求高手帮忙解决这个问题.

我初步估计是ajax中数据传递编码的问题,估计是传递过来后变成其他编码的问题.我的页面默认是gb2312编码
这里的人果然没有csdn专业....我已经知道问题了,是变量传递的时候少了个0....

传递ascii基本字符的时候不会遇到这种情况的,不管是哪个编码。
你这样
在sql语句执行前先写个session变量,然后另外找个地方输出

session("haha")=Sql
看看sql语句在ajax传递后是什么样子

CSDN看到这个问题 ,在百度知道又看到 -_-#