佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Ajax異步提交數(shù)據(jù)返回值的換行問題實例分析

Ajax異步提交數(shù)據(jù)返回值的換行問題實例分析

熱門標(biāo)簽:科大訊飛語音識別系統(tǒng) 銀行業(yè)務(wù) 阿里云 電子圍欄 團購網(wǎng)站 Linux服務(wù)器 Mysql連接數(shù)設(shè)置 服務(wù)器配置

本文實例分析了Ajax異步提交數(shù)據(jù)返回值的換行問題。分享給大家供大家參考,具體如下:

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

背景介紹:

需要實現(xiàn)的功能是:在下拉框中選擇分類,提交到PHP根據(jù)選擇的分類返回該分類下的成員名稱,返回值各成員姓名以換行的形式顯示到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 的處理返回值中注意,使用

復(fù)制代碼 代碼如下:
newData = data.replace(/\r\n/g,'');

處理返回的結(jié)果,用于去除最開始的換行符號,Ajax返回的值中,都自動帶有一個換行。這是Ajax本身帶有的。

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

您可能感興趣的文章:
  • jquery ajax例子返回值詳解
  • jquery ajax return沒有返回值的解決方法
  • js獲取ajax返回值代碼
  • asp.net利用Ajax和Jquery在前臺向后臺傳參數(shù)并返回值的實例
  • ajax返回值中有回車換行、空格的解決方法分享
  • jquery+ajax請求且?guī)Х祷刂档拇a
  • ajax 返回值自動添加pre標(biāo)簽的解決方法
  • 創(chuàng)建公共調(diào)用 jQuery Ajax 帶返回值
  • ajax請求后臺接口數(shù)據(jù)與返回值處理js的實例講解
  • 解決ajax請求后臺,有時收不到返回值的問題
  • 快速解決ajax返回值給外部函數(shù)的問題
  • Ajax返回值類型與用法實例分析

標(biāo)簽:萍鄉(xiāng) 蚌埠 棗莊 衡水 大理 衢州 廣元 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax異步提交數(shù)據(jù)返回值的換行問題實例分析》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    梓潼县| 伊吾县| 泾川县| 侯马市| 南雄市| 乳山市| 舞钢市| 邢台市| 田林县| 五莲县| 桦南县| 徐州市| 格尔木市| 黎川县| 墨脱县| 阳泉市| 汝南县| 西安市| 丰镇市| 乐平市| 临沂市| 黔江区| 江陵县| 尤溪县| 望谟县| 察隅县| 嘉鱼县| 双峰县| 边坝县| 南华县| 汕头市| 瑞金市| 邵东县| 浦东新区| 贺兰县| 宝清县| 建平县| 临高县| 宁夏| 额尔古纳市| 定州市|