jQuery Ajax URL
Ich mache einen Ajax-Aufruf aus site.com/users/{username}
möchte ich den Zugriff auf den url site.com/account/deleteComment aber wenn ich im fireBug wird es versuchen, den Zugang site.com/users/account/deleteComment
hier ist mein code
$.ajax({
url: "../account/deleteComment/" + deleteID,
success: function () {
$("#comment-" + deleteID).slideUp("fast");
}
});
InformationsquelleAutor Harsha M V | 2010-11-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, dann
../../
geht um den trick zu tun, ist es nicht?Sagte, es wäre wahrscheinlich eine gute Idee, verwenden Sie absolute URLs hier.
diese wegnehmen Ihre Fähigkeit, leicht zu bewegen Sie Ihre Anwendung in ein sub-Ordner, sondern in den meisten Fällen, ist das kein problem.
Autsch. werde es versuchen
sieht aus wie es funktioniert. auf dem lokalen host bin ich mit meiner app auf localhost/Projekt/ also seinen werde localhost/Konto/deleteComment gibt es eine Möglichkeit, damit es funktioniert von jedem Ort. ich bin sicher, es wird funktionieren auf dem server 😀
Sie müssten definieren Sie die aktuelle Unterverzeichnis der Anwendung in eine zentrale .js-Datei:
rootPath = "http://localhost/project"
und fügen SierootPath
zu jeder URL, die Sie angeben.oh ok 😀 vielen Dank. wie in PHP 😀
InformationsquelleAutor Pekka 웃
Ändern Sie den URL:
Wie es gehen werde, um den root-Pfad:
InformationsquelleAutor Jón Trausti Arason
Ich habe gerade ein ähnliches problem in einer meiner apps.
Die Lösung, die ich verwendet wurde, war
Denen je ein Verzeichnis bin ich in der URL ist korrekt wiedergegeben.
InformationsquelleAutor DazManCat
Absolute URL ist eine gute Idee, in
ajax
aber das ist mehr eine gute und einfache Möglichkeit.Einfach erklärt
var siteURL = www.example.com;
weltweit.Und verwendet diese in jedem
ajax
Anfrage wie unten.In der Regel, ich erklärte im Haupt-index-Datei oder config der JS-Datei.
InformationsquelleAutor Sahil Patel