2016-10-15 2 views
1

Ich habe ein Textfeld zu schicken, den ckeditor mitnicht in der Lage ckeditor Daten mit Ajax Post

<textarea rows="25" cols="50" id="content" name="content" required="required"></textarea> 
<script type="text/javascript"> 
    CKEDITOR.replace('content'); 
</script> 
<input type="submit" name="submit" value="submit" class="submit" /> 

Wenn ich einreichen klicken Sie auf, eine Jquery Funktion

genannt
$("body").on("click", "input.submit", function() { 
     for(instance in CKEDITOR.instances){ 
      CKEDITOR.instances[instance].updateElement(); 
     } 
     var content = CKEDITOR.instances['content'].getData(); 
     var dataString = 'content='+ content; 
     if(content==='') { 
      alert("Please fill all fields"); 
     } 
     else { 
      $.ajax({ 
       type: "POST", 
       url: "transfer/action.php", 
       data: dataString, 
       cache: false, 
       success: function(result){ 
        $(".error").html(result); 
       }, 


    error:function (xhr, ajaxOptions, thrownError){ 
       $(".error").html(thrownError); 
      } 
     }); 
    } 
return false; 
}); 

i eingegeben einige Daten wie ... .

Das ist, weil es Frage- und Antwort-Websites wie wo jeder Entwickler einen Programmierbezogenensind, können posten Frage

Wenn ich auf Senden-Schaltfläche geklickt werden die Daten in jquery aber Ajax zeigt, ist nicht das Senden von Daten richtig php aufgrund Apostroph in dem Apostroph bereits Editor codiert ist .. Ajax bestreitet Daten mit Single senden zitat warum .. bitte helfen Sie mir

+0

Was meinen Sie, wenn Sie sagen „Ajax bestreitet Daten mit Apostroph senden“? Erhalten Sie einen Fehler in Ihrer Konsole? Wenn ja, was ist das? POST es auch wieder und überprüfen Sie Ihre "Netzwerk" Registerkarte in den Entwickler-Tools Ihres Browsers und sehen Sie, was die POST-Header sind. – dericcain

+0

Zum Beispiel habe ich diese Daten eingegeben "Das ist, weil es Frage-und" .. ckeditor in HTML-Format konvertiert "Das ' s, weil es Frage-und" .. wenn ich eingereicht und AJAX genannt, ich bekomme nur "Das" auf der Serverseite .. alle anderen verloren warum? Wie löst man das? –

Antwort