die(json_encode(.没返回
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了die(json_encode(.没返回,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5886字,纯文字阅读大概需要9分钟。
内容图文
![die(json_encode(.没返回](/upload/InfoBanner/zyjiaocheng/201/39aefd6e8fb14da7a31208eae1414c76.jpg)
$.post('{:U("Safeinfo/txpassadd")}', $("#txadd").serialize(), function(data) { alert("ok"); ...
php代码:
tip("100", '交易密码不能与登录密码一样!');
function tip($code, $msg) { $arr['code'] = iconv('GB2312', 'UTF-8', $code); $arr['msg'] = iconv('GB2312', 'UTF-8', $msg); //die(json_encode($arr)); die(var_json_encode($arr)); //cjq}function var_json_encode($var){ $_var = var_urlencode($var); $_str = json_encode($_var); return urldecode($_str); }
结果页面没有弹出那个alert("ok"),说明ajax没返回?
改成这样也不行:
function tip($code, $msg) { $arr['code'] = iconv('GB2312', 'UTF-8', $code); $arr['msg'] = iconv('GB2312', 'UTF-8', $msg); die(json_encode($arr,JSON_UNESCAPED_UNICODE)); //cjq}
这是为什么呢?
回复讨论(解决方案)
这样也不行:(
function tip($code, $msg) { $arr['code'] = $code; $arr['msg'] = $msg; die(json_encode($arr,JSON_UNESCAPED_UNICODE)); //cjq}
$_var = var_urlencode($var);
这个函数是在哪里定义的?
$_var = var_urlencode($var);
这个函数是在哪里定义的?
/** * 对变量或者数据进行 urlencode 编码, 使得在进行 json_encode 的时候进行编码的不是中文, 防 止 json_encode 失败 * @access private * @param $var * @return array */ function var_urlencode($var) { if (empty ( $var )) { return false; } if (is_array ( $var )) { foreach ( $var as $k => $v ) { if (is_scalar ( $v )) {//if 用来处理不是数组的情况 $var [$k] = urlencode ( $v ); } else {//else 用来处理数组 $var [$k] = var_urlencode ( $v ); } } } else {//用来处理数组 $var = urlencode ( $var ); } return $var; }
输出 utf-8 编码的
{"code":"100","msg":"交易密码不能与登录密码一样!"}
应该是其他方面的问题
你在浏览器中查看源文件检查一下
输出 utf-8 编码的
{"code":"100","msg":"交易密码不能与登录密码一样!"}
应该是其他方面的问题
你在浏览器中查看源文件检查一下
页面源代码:
...
- 交易密码
- 为了您的账户安全,提现需要输入交易密码,请确保与登录密码不同。
- 设置取消设置
- 找回密码取消找回
当前页面显示的是safeinfo-jiaoyimima.html的内容,
safeinfo-jiaoyimima.html的内容如下:
无标题文档
怎么改代码都是只弹出了alert("ok1"); 没有弹出alert("ok2"); 郁闷了几天了!请指教,谢谢!
我要你看的是:
模板中的 $.post('{:U("Safeinfo/txpassadd")}', $("#txadd").serialize(), function(data) {
在浏览器源码中是什么?
我要你看的是:
模板中的 $.post('{:U("Safeinfo/txpassadd")}', $("#txadd").serialize(), function(data) {
在浏览器源码中是什么?
我查看当前页面源代码就是楼上的第一段代码,但我不知道怎么在firefox中查看模板中的 $.post('{:U("Safeinfo/txpassadd")}', $("#txadd").serialize(), function(data) { 在浏览器的源码。
百思不得其解,困惑啊!
师者,所以传道、授业、解惑也,谁是我的老师呢?
你为什么要省略在浏览器中看到的代码呢?
$.post('{:U("Safeinfo/txpassadd")}', $("#txadd").serialize(), function(data) { alert("ok"); ...},"json");
jquery里指明返回参数类型
你为什么要省略在浏览器中看到的代码呢?
安全设置 - 桂林金融宝众投借贷平台
内容总结
以上是互联网集市为您收集整理的die(json_encode(.没返回全部内容,希望文章能够帮你解决die(json_encode(.没返回所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。