Heim  >  Artikel  >  Web-Frontend  >  Was soll ich tun, wenn nach erfolgreicher Ajax-Anfrage nach Hintergrunddaten keine Reflexion erfolgt?

Was soll ich tun, wenn nach erfolgreicher Ajax-Anfrage nach Hintergrunddaten keine Reflexion erfolgt?

php中世界最好的语言
php中世界最好的语言Original
2018-03-15 14:28:282870Durchsuche

Dieses Mal werde ich Ihnen vorstellen, wie Sie mit dem Problem der fehlenden Reflexion umgehen können, nachdem die Ajax-Anfrage nach Hintergrunddaten erfolgreich war. Was sind die Vorsichtsmaßnahmen für das Problem der fehlenden Reflexion nach der Ajax-Anfrage? Die Hintergrunddaten sind erfolgreich. Nachdem die Ajax-Anfrage für Hintergrunddaten in

jquery erfolgreich war, wird weder Erfolg noch Fehler ausgeführt. Darüber hinaus meldet das System einen Fehler: Uncaught SyntaxError: Unexpected Identifier at Object .success, aber Der Hintergrund kann Daten zurückgeben:

 var source=[];
$.ajax({   
  type: "post",   
  url: "connectdb/select.jsp",    
  data: {database: "scmdb", selectsql: sql}, 
  async: false, method: 'post',  
  dataType: "json", 
  success: function(data) {   
    eval("source="+data+";");
    //source=eval(data); 
    alert("正确");
  },
  error: function(err) {  
    alert("错误");   
  }
});
return source;  

Der Hauptgrund ist, dass die vom Hintergrund zurückgegebenen Daten nicht im JSON-Format vorliegen und dataType: „ json“ ist im Code angegeben. Die Lösung besteht darin, JSON in Text zu ändern. Der geänderte Code lautet wie folgt:

 var source=[];
$.ajax({   
  type: "post",   
  url: "connectdb/select.jsp",    
  data: {database: "scmdb", selectsql: sql}, 
  async: false, method: 'post',  
  dataType: "text", 
  success: function(data) {   
    eval("source="+data+";");
    //source=eval(data); 
    alert("正确");
  },
  error: function(err) {  
    alert("错误");   
  }
});
return source;

Ich glaube, Sie haben es gemeistert Die Methode nach dem Lesen des Falles in diesem Artikel finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

Empfohlene Lektüre:

Verwenden des Akkordeon-Panels von jQuery EasyUI

Verwenden von Tabs im Tab-Panel von jQuery EasyUI

jQuery fügt neues Element zur dynamischen Liste hinzu

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn nach erfolgreicher Ajax-Anfrage nach Hintergrunddaten keine Reflexion erfolgt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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