濮阳杆衣贸易有限公司

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

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

熱門標簽:超級大富翁地圖標注 硅語電話機器人公司 ai機器人電銷資源 騰訊地圖標注位置能用多久 個人怎樣在百度地圖標注地名 云呼外撥網絡電話系統(tǒng) 越南河內地圖標注 地圖標注項目怎么樣 機器人電銷騙局揭秘

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

前面分析介紹了《Javascript基于AJAX回調函數傳遞參數》及《IE瀏覽器與FF瀏覽器關于Ajax傳遞參數值為中文時的區(qū)別》,學習了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程序設計有所幫助。

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

標簽:洛陽 鄭州 邢臺 遼源 海南 內蒙古 林芝 舟山

巨人網絡通訊聲明:本文標題《Ajax異步提交數據返回值的換行問題實例分析》,本文關鍵詞  Ajax,異步,提交,數據,返回,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax異步提交數據返回值的換行問題實例分析》相關的同類信息!
  • 本頁收集關于Ajax異步提交數據返回值的換行問題實例分析的相關信息資訊供網民參考!
  • 推薦文章
    含山县| 赤水市| 上犹县| 长海县| 惠东县| 泰安市| 鄂托克前旗| 黑龙江省| 榆林市| 辛集市| 滦南县| 阜平县| 潜山县| 吉安市| 林甸县| 洛宁县| 淄博市| 张家川| 哈巴河县| 东方市| 湟中县| 固镇县| 阿克| 宣城市| 建始县| 宜都市| 灵台县| 西安市| 景东| 布尔津县| 林周县| 马龙县| 神农架林区| 靖宇县| 萝北县| 陈巴尔虎旗| 普兰店市| 富民县| 山西省| 屏南县| 枝江市|