Ajax異步提交數(shù)據(jù)返回值的換行問題實(shí)例分析
本文實(shí)例分析了Ajax異步提交數(shù)據(jù)返回值的換行問題。分享給大家供大家參考,具體如下:
前面分析介紹了《Javascript基于AJAX回調(diào)函數(shù)傳遞參數(shù)》及《IE瀏覽器與FF瀏覽器關(guān)于Ajax傳遞參數(shù)值為中文時(shí)的區(qū)別》,學(xué)習(xí)了ajax回調(diào)函數(shù)傳參與針對不同瀏覽器處理中文亂碼問題的方法。這里就來分析一下ajax異步提交返回值中換行問題的處理技巧。
背景介紹:
需要實(shí)現(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 的處理返回值中注意,使用
處理返回的結(jié)果,用于去除最開始的換行符號,Ajax返回的值中,都自動帶有一個(gè)換行。這是Ajax本身帶有的。
希望本文所述對大家ajax程序設(shè)計(jì)有所幫助。
- jquery ajax例子返回值詳解
- jquery ajax return沒有返回值的解決方法
- js獲取ajax返回值代碼
- asp.net利用Ajax和Jquery在前臺向后臺傳參數(shù)并返回值的實(shí)例
- ajax返回值中有回車換行、空格的解決方法分享
- jquery+ajax請求且?guī)Х祷刂档拇a
- ajax 返回值自動添加pre標(biāo)簽的解決方法
- 創(chuàng)建公共調(diào)用 jQuery Ajax 帶返回值
- ajax請求后臺接口數(shù)據(jù)與返回值處理js的實(shí)例講解
- 解決ajax請求后臺,有時(shí)收不到返回值的問題
- 快速解決ajax返回值給外部函數(shù)的問題
- Ajax返回值類型與用法實(shí)例分析
相關(guān)文章
快速解決ajax傳遞為空但顯示在頁面上為undefined的問題
今天小編就為大家分享一篇快速解決ajax傳遞為空但顯示在頁面上為undefined的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
使用加載圖片解決在Ajax數(shù)據(jù)加載中頁面出現(xiàn)短暫空白的問題(推薦)
在項(xiàng)目中用ajax異步獲取數(shù)據(jù)后有時(shí)會因?yàn)閿?shù)據(jù)問題或者網(wǎng)絡(luò)問題,頁面一直顯示空白,現(xiàn)在用加載圖片來過渡這種狀態(tài),具體實(shí)例代碼通過本文一起學(xué)習(xí)吧2016-12-12
原生ajax調(diào)用數(shù)據(jù)實(shí)例講解
這篇文章主要向大家介紹了原生ajax調(diào)用數(shù)據(jù)實(shí)例,具有一定的參考價(jià)值,感興趣的朋友可以參考一下2016-01-01
ajax+asp無限級分類樹型結(jié)構(gòu)的代碼
ajax+asp無限級分類樹型結(jié)構(gòu)的代碼...2007-10-10
Ajax與JSON的一些學(xué)習(xí)總結(jié)
Ajax技術(shù)的核心是XMLHttpRequest對象(簡稱XHR),可以通過使用XHR對象獲取到服務(wù)器的數(shù)據(jù),然后再通過DOM將數(shù)據(jù)插入到頁面中呈現(xiàn)。雖然名字中包含XML,但Ajax通訊與數(shù)據(jù)格式無關(guān),所以我們的數(shù)據(jù)格式可以是XML或JSON等格式2012-08-08

