asp中用ajax传递参数的问题

lyh5719 2008-07-29 01:35:00
在asp中用ajax传递参数'0872722073274148'到处理页面,这个参数是字符串,在处理页面显示出来都是没问题的,可是数据库查询的时候就有问题了,比如这样一个sql语句:Select title from News where Newsid='0872722073274148' 如果我直接在处理页面直接把这个 sql语句写到一个变量里,查询结果没有问题,但是如果我一拼接字符串:Select title from News where Newsid='" & Newsid &"' sql语句一担变成这样的,结果查询结果指针为空,跪求高手帮忙解决这个问题.

我初步估计是ajax中数据传递编码的问题,估计是传递过来后变成其他编码的问题.我的页面默认是gb2312编码
...全文
149 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果出现编码问题,你可以用escape 和unescape 编码解码
你传递Newsid='0872722073274148' 这个参数,可以现在客户端用alert打印出来看看对不对啊,你是不是手误少写个0啊
lyh5719 2008-07-29
  • 打赏
  • 举报
回复
果然是少了个0谢谢2楼的大哥,一语惊醒梦中人啊..
gingerkang 2008-07-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wuzheng40 的回复:]
把查询的语句打出来
[/Quote]
拼接后输出语句看看有没有拼错
gingerkang 2008-07-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wuzheng40 的回复:]
把查询的语句打出来
[/Quote]
拼接后输入看看有没有拼错
抱抱我的小猫 2008-07-29
  • 打赏
  • 举报
回复
把查询的语句打出来
max09601 2008-07-29
  • 打赏
  • 举报
回复
估计是前面的0掉了.你在传递参数的时候,在前面加一个字母,接收后再去掉.应该不会有问题
jhwcd 2008-07-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 littlelam 的回复:]
不用ajax 直接在浏览器里访问试试
[/Quote]
ly8199 2008-07-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 littlelam 的回复:]
不用ajax 直接在浏览器里访问试试
[/Quote]
littlelam 2008-07-29
  • 打赏
  • 举报
回复
不用ajax 直接在浏览器里访问试试
Anlige 2008-07-29
  • 打赏
  • 举报
回复
可能是Newsid前面的0不见了~显示下sql语句看看

----------------------------^_^大家一起学习^_^------------------------------
艾恩ASP学习博客 http://blog.ii-home.cn 订阅我的BLOG文章

Email:zhanghuiguoanlige@126.com QQ:417833272
免费提供各种ASP学习资源,组件、源代码、学习手册、技术文章...
ASP无组件上传(支持多文件+表单数据)
ASP无组件上传(保存表单到数据库)
RSS基本结构的定义

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧