2016-07-13 16 views
1

Ich bearbeite ein div und versuche, neuen Text im div mit der URL zu senden. Ich kann nicht herausfinden, wie man neuen Text am Ende der URL anfügt. Ich habe die folgende Methode ohne Erfolg versucht.Eine Variable kann nicht an die Ajax-URL angehängt werden

$(document).ready(function() { 
$('.edit').editable(function(value, settings) { 
     var $this = $("#edit").text(); 
     $.ajax({ 
      type: 'post', 
      url: "url"+$this, 
      success: function(event) { 
      console.log($("#edit").text()); 
      } 
     }); 
    return(value); 
} 
}); 
+2

uh, die URL die Adresse des Skripts Sie awnt, um die Daten zu senden. 'http: // example.com/was auch immer.php', du versuchst das Äquivalent von' http://example.com/whatever.phpOnce zu einer Zeit, bla bla ', das ist keine gültige URL. –

Antwort

0

versuchen

var $this = $("#edit").text(); 
$.ajax({ 
    type: 'post', 
    url: "url", 
    data: { editable: $this}, 
    success: function(event) { 
     console.log($("#edit").text()); 
    } 
}); 

Oder

var mydata = $("#edit").text(); 
$.ajax({ 
    type: 'post', 
    url: "url", 
    data: { editable: mydata}, 
    success: function(event) { 
     console.log($("#edit").text()); 
    } 
}); 
+0

keiner von beiden hat funktioniert, ich muss die neuen Daten in der URL übergeben. Wenn ich es manuell mache, funktioniert es gut – DN0300

+0

, wenn Sie manuell https://example.com?data="whatever "das ist ein GET-Anfrage kein POST-Anfrage – Morshedy

+0

Versuchen Sie diese http://stackoverflow.com/questions/18697034/how -to-pass-parameter-in-ajax-post – Morshedy

Verwandte Themen