Ajax 비동기 제출 데이터 반환 값 의 줄 바 꾸 기 문제 실례 분석

2809 단어 Ajax비동기 제출
본 논문 의 사례 는 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
/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]."
"; } } echo $arr_names; }
php 코드 에서 되 돌아 오 는 값 은 줄 바 꾸 기"를 직접 가지 고 있 습 니 다.textarea 에서 IE 와 FF 의 줄 바 꾸 기 기 호 는 모두""입 니 다.jQuery 의 처리 반환 값 에서 주의 하 십시오.사용
newData = data.replace(/\r
/g,'');
되 돌아 오 는 결 과 를 처리 합 니 다.처음 줄 바 꿈 기 호 를 제거 하 는 데 사 용 됩 니 다.Ajax 가 되 돌아 오 는 값 에는 자동 으로 줄 바 꿈 이 있 습 니 다.이것 은 Ajax 자체 가 가지 고 있 는 것 이다.
본 논문 에서 말 한 것 이 여러분 의 ajax 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기