web前端|js教程
Ajax,返回,数据
web前端-js教程本文实例分析了Ajax异步提交数据返回值的换行问题。分享给大家供大家参考,具体如下:
模板之家 支付宝付款源码,vscode超链接颜色,Ubuntu执行find,tomcat基础视频,c 多线程写入sqlite,学会爬虫一般工资多少,php 模板原理,鄂州seo排名推广,dede手机网站模板修改,网页网盘系统,p2p网站模板免费下载lzw
前面分析介绍了《Javascript基于AJAX回调函数传递参数》及《IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别》,学习了ajax回调函数传参与针对不同浏览器处理中文乱码问题的方法。这里就来分析一下ajax异步提交返回值中换行问题的处理技巧。
后台框架源码php,ubuntu新建分区安装,tomcat8连接数设置,自制爬虫工具制作,php 数据库封装指定查询字段,seo南顺时lzw
背景介绍:
360安全卫士源码,使用ubuntu命令拒绝,火龙果爬虫,php 012,太原seo定制lzw
需要实现的功能是:在下拉框中选择分类,提交到PHP根据选择的分类返回该分类下的成员名称,返回值各成员姓名以换行的形式显示到textarea中。
html代码:
选择类型 值班首长 值班处长 值班员
JQuery 代码:
$(document).ready(function(){ $("#typeduty").change(function(){ var type = $("#typeduty").val(); $.post("setduty_do.php", { cid : type, },function(data,status){ newData = data.replace(/\r\n/g,\);$("#names").html(newData); }); });});
PHP代码:
if($type){ switch($type){ case "1": $arrs = getChiefList(); break; case "2": $arrs = getDirectList(); break; case "3": $arrs = getAttendantList(); break; default: break; } $arr_names = ""; foreach($arrs as $arr){ if(strlen($arr[1])>2){ $arr_names.= $arr[1]."\n"; } } echo $arr_names;}
php代码中返回的值直接带有换行“\n”,textarea 中IE和FF的换行符号都是 “\n”,jQuery 的处理返回值中注意,使用
newData = data.replace(/\r\n/g,\);
处理返回的结果,用于去除最开始的换行符号,Ajax返回的值中,都自动带有一个换行。这是Ajax本身带有的。
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
SSH网上商城之使用ajax完成用户名是否存在异步校验
ajax请求之返回数据的顺序问题分析
防止重复发送Ajax请求的解决方案