Heim > Web-Frontend > js-Tutorial > Hauptteil

Beispielanalyse des Zeilenumbruchproblems des Rückgabewerts der asynchronen Ajax-Übermittlungsdaten

亚连
Freigeben: 2018-05-24 12:04:29
Original
1968 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich das Zeilenumbruchproblem des Rückgabewerts von Ajax-Übermittlungsdaten vorgestellt. Er analysiert detailliert die Verarbeitungsfähigkeiten des Rückgabewerts mit Zeilenumbruch im asynchronen Übermittlungsprozess von Ajax Bestimmter Referenzwert. Freunde in Not Sie können sich auf das

-Beispiel dieses Artikels beziehen, um das Zeilenumbruchproblem des von Ajax asynchron übermittelten Datenrückgabewerts zu analysieren. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Die vorherige Analyse führte „Javascript-Übergabeparameter basierend auf der AJAX-Rückruffunktion“ und „Der Unterschied zwischen IE-Browser und FF-Browser bei Ajax-Übergabeparameterwerten“ ein Chinesisch", Erfahren Sie, wie Sie die Ajax-Rückruffunktion verwenden, um verstümmelte Chinesischprobleme in verschiedenen Browsern zu lösen. Hier analysieren wir die Techniken zum Umgang mit Zeilenumbrüchen in Rückgabewerten der asynchronen Ajax-Übermittlung.

Hintergrundeinführung:

Die Funktionen, die implementiert werden müssen, sind: Wählen Sie eine Kategorie im Dropdown-Feld aus, übermitteln Sie sie an PHP und geben Sie die Mitgliedsnamen darunter zurück Die Kategorie entsprechend der ausgewählten Kategorie und zurückgeben. Die Namen jedes Mitglieds werden im Textbereich in Form von Zeilenumbrüchen angezeigt.

HTML-Code:

<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>
Nach dem Login kopieren

JQuery-Code:

$(document).ready(function(){
 $("#typeduty").change(function(){
  var type = $("#typeduty").val();
  $.post("setduty_do.php",
   {
    &#39;cid&#39; : type,
   },function(data,status){
    newData = data.replace(/\r\n/g,&#39;&#39;);
     $("#names").html(newData);
  });
 });
});
Nach dem Login kopieren

PHP-Code:

Der im
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;
}
Nach dem Login kopieren

php-Code zurückgegebene Wert hat direkt einen Zeilenumbruch „n“. Die Zeilenumbruchsymbole von IE und FF im Textbereich sind beide „n“. Achten Sie bei der Verarbeitung des Rückgabewerts von jQuery auf die Verwendung von

newData = data.replace(/\r\n/g,&#39;&#39;);
Nach dem Login kopieren

um die Rückgabe zu verarbeiten. Das Ergebnis wird verwendet, um das anfängliche Zeilenumbruchsymbol zu entfernen. Dies ist in Ajax selbst enthalten.

Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.

Verwandte Artikel:

SSH Online Mall verwendet Ajax, um die asynchrone Überprüfung von Benutzernamen abzuschließen

Rückgabedaten der Ajax-Anfrage-Sequenzproblemanalyse

Lösung zur Verhinderung des wiederholten Sendens von Ajax-Anfragen

Das obige ist der detaillierte Inhalt vonBeispielanalyse des Zeilenumbruchproblems des Rückgabewerts der asynchronen Ajax-Übermittlungsdaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage