ajax中空格引起的灵异事件
2007-04-27 19:30
218 查看
在一个ajax应用中,服务器程序会根据请求的url返回一个字符串,并将字符串回填到指定的div中。
返回的字符串是指定文章的标题,为了适应页面,需要对标题的长度进行控制。在字符串的截取的时候,没有使用流行的中文字符串截取函数,而是使用了下面这种方法:
$str = '这里是标题,超长了';
$str = substr($str,0,9).chr(0);
$str = <a href='#'>.$str.</a>.'45465566';
关于这种方法,可以参阅我的另一篇文章:一个更有效率的字符串截取函数。程序完成后,在浏览器里直接访问服务器程序可以得到正确的结果,但是用ajax调用的页面里却不能显示后面的‘45465566’。N次痛苦的尝试之后,发现问题出在‘chr(0)’上。不知道是一规范还是bug,当返回的内里出现空格时,后面的内容都被js忽略了,不能正确的回填。
返回的字符串是指定文章的标题,为了适应页面,需要对标题的长度进行控制。在字符串的截取的时候,没有使用流行的中文字符串截取函数,而是使用了下面这种方法:
$str = '这里是标题,超长了';
$str = substr($str,0,9).chr(0);
$str = <a href='#'>.$str.</a>.'45465566';
关于这种方法,可以参阅我的另一篇文章:一个更有效率的字符串截取函数。程序完成后,在浏览器里直接访问服务器程序可以得到正确的结果,但是用ajax调用的页面里却不能显示后面的‘45465566’。N次痛苦的尝试之后,发现问题出在‘chr(0)’上。不知道是一规范还是bug,当返回的内里出现空格时,后面的内容都被js忽略了,不能正确的回填。
相关文章推荐
- PHP上模拟事件来响应Ajax
- ajax参数中出现空格
- 给ajax动态加载的dom节点添加鼠标事件
- 由“回车换行”引起的“空格”
- $.ajax的success函数中,监听【多张图片全部加载成功】事件
- 空格或者空白字符导致$.ajax()报parseerror错误
- Yii框架zii.widgets.grid自定义按钮,ajax触发事件并提示
- 空格导致的论坛数据库宕机事件
- 去掉xcode编译warning:ld: warning: directory not found for option '---- iOS开发之最灵异事件之5
- ajax servlet 乱码引起的思考
- AJAX - onreadystatechange 事件
- Rails onblur事件 Ajax验证表单
- AJAX - onreadystatechange 事件
- 关于ajax的this指向问题,以及行间事件的this指向。
- Eclipse的灵异事件
- 一侧空格引起的小故事
- button 需要加上type="button" 才能绑定ajax事件 只用<button>标签会出
- jquery-ajax之4:无刷新 select 数据源及事件绑定(2)
- 半解TextBox灵异事件背后神秘的深度灵异事件
- innerHTML的内容中包含function(param1, param2)时参数之间空格引起错误的问题