Ich mache einen Ajax Aufruf zu einem Slim Framework Web Service. Dies dient zum Senden von Notizen an meine Datenbank.schlanke Rahmen und Ajax. '/' Zeichen als Parameter
Das Problem ist, dass die Benutzer zum Beispiel "send 1/2 piece" schreiben können. Also wenn ich den Anruf mache, wirft die URL 404 wegen des '/' Zeichens nicht.
Gibt es eine Möglichkeit, dieses Problem zu vermeiden?
notes = 'send 1/2 piece'
$.ajax({
type: 'GET',
url: 'http://Myserver/orders/notes/' + MyOrder + '/' + notes,
dataType: "json", // data type of response
beforeSend: function(xhr, settings){
},
success: function(data){
},
error: function(xhr, status, errorThrown){
errorPopup(errorThrown);
},
complete: function(xhr, status){
}
});
'EncodeURI' /' EncodeURIComponent' –
EncodeURIComponent funktioniert nicht für mich. Es codiert nur die vollständige URL und immer noch bekomme ich 404 –
GET ist nicht die beste Methode, um beliebige Daten zu senden. Ich würde stattdessen POST verwenden. –