为什么用JS的返回值赋值后,字符串的长度大幅增加,但显示正常
1. 在网上找到一个用来取拼音首字母的JS函数,修改后放入php程序中,发现经用php调用后,返回的字符串有80多个字节,而且无法写入数据库,用php自身生成的字符串则字节数、写入数据库均正常,其中第二次赋值后显示正常,但2个字母长度却有80字符,而写入数据库报错,查看queryPY()函数直到返回前均正常,说明这个拼音转换函数正确;
2. 问题出在第2句,请问哪里出了问题?如何解决,是不是字符串中加入了一些带有一些不可见字符,如何去除?谢谢!
2. 问题出在第2句,请问哪里出了问题?如何解决,是不是字符串中加入了一些带有一些不可见字符,如何去除?谢谢!
<? php
var_dump($idxName); //第一次,$idxName初始赋值后:string(6) “张三”
$idxName = "<script>var pyFrist=queryPY('$idxName'); window.document.write(pyFrist)</script>";//获取返回值。
var_dump($idxName); //第二次,调用js函数后用返回值再次赋值:string(80) "ZS"
?>$idxName = "<script>var pyFrist=queryPY('$idxName'); window.document.write(pyFrist)</script>";//获取返回值。
...全文
相关推荐
js如何判断输入字符串长度
js判断输入字符串长度(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证。 废话不多说上代码: <html> <head> <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> <style type="text/css"> .pbt { margin-bottom: 10px; } .ie6 .pbt .ftid a, .ie7 .pbt .ftid a { margin-top: 1px; } .cl:after {
js计算字符串长度
js计算字符串长度,可以输入中文、英文、数字、中英文数字混合等,最后计算结果为字符串所占字节个数
JS判断字符串字节数并截取长度的方法
主要介绍了JS判断字符串字节数并截取长度的方法,涉及JavaScript针对页面元素与字符串的动态操作技巧,需要的朋友可以参考下
javascript的到字符串字节长度
NULL 博文链接:https://vincents.iteye.com/blog/1657423
JS获取字符串型数组下标的数组长度的代码
JS获取字符串型数组下标的数组长度的代码,需要的朋友可以参考下


