国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

Ajax異步提交數據返回值的換行問題實例分析

2024-09-01 08:28:12
字體:
來源:轉載
供稿:網友

本文實例分析了Ajax異步提交數據返回值的換行問題。,具體如下:

前面分析介紹了《Javascript基于AJAX回調函數傳遞參數》及《IE瀏覽器與FF瀏覽器關于Ajax傳遞參數值為中文時的區別》,學習了ajax回調函數傳參與針對不同瀏覽器處理中文亂碼問題的方法。這里就來分析一下ajax異步提交返回值中換行問題的處理技巧。

背景介紹:

需要實現的功能是:在下拉框中選擇分類,提交到PHP根據選擇的分類返回該分類下的成員名稱,返回值各成員姓名以換行的形式顯示到textarea中。

html代碼:

<form action="setduty.php?action=add" method="post" name="setForm" id="setForm"><p> <label>類型:</label>  <select name="type" id="typeduty">  <option value="-1">選擇類型</option>  <option value="1">值班首長</option>  <option value="2">值班處長</option>  <option value="3">值班員</option>  </select></p><p class="opertext">     <label>成員:</label>   <textarea name="names" id="names" cols="30" rows="10"></textarea></p>

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本身帶有的。

希望本文所述對大家ajax程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮南市| 基隆市| 浠水县| 抚宁县| 额敏县| 定远县| 大同市| 绥中县| 仁怀市| 盱眙县| 娱乐| 安陆市| 徐水县| 京山县| 康定县| 宜兴市| 广汉市| 乌什县| 布尔津县| 疏附县| 蒙自县| 湘潭县| 辽阳县| 佛山市| 襄樊市| 屯昌县| 乐山市| 徐水县| 永安市| 佛教| 吕梁市| 西充县| 贡觉县| 东乌| 闽侯县| 乐安县| 太谷县| 名山县| 宜兰县| 六安市| 巴中市|