Relative URL in JQuery Post Call

Ich habe die folgende situation.

Entwickelte ich meine erste MVC Asp.Net -Anwendung. es läuft auf meinem server unter der folgenden Adresse

http://localhost:59441/

Schrieb ich einige JQuery-Post-Methoden, die sah aus wie diese

  $.ajax({
        type: "POST",
        url: "/CeduleGlobale/UpdateCheckBox", ...

CeduleGlobale ist mein ControllerName
und
UpdateCheckBox ist mein methodName

Wenn ich die Anwendung auf dem testServer, es wurde in ein VirtualDirectory

daher die Anwendung ist jetzt

http://testServer/JprApplication/

nicht mehr port angeben und auch den Namen einer Anwendung

Als ich angefangen habe zu testen, habe ich schnell bemerkt, dass mein JQuery Post-Aufrufe nicht mehr funktionieren...

Ich geändert, so dass jetzt die URL ist

/JprMvc/CeduleGlobale/UpdateCheckBox

das problem ist 2 Fach.

  1. dies macht es schwer zu testen auf meiner Entwicklungs-Maschine, weil IIS Express nicht lassen Sie mich geben Sie ein virtuelles Verzeichnis.
  2. Ich weiß nicht, wie das hartcodieren der Name des Virtuellen Verzeichnisses in der JQuery-weil ich nicht weiß, was der name der Anwendung in der Produktionsumgebung und deshalb werde ich ändern müssen, um mein Skript, bevor ich installieren Sie die Anwendung in der Produktion.

Ich bin sicher, ich bin fehlen einige grundlegende Sache, um dies zu vereinfachen.

Dank

InformationsquelleAutor der Frage SerenityNow | 2013-08-20

Schreibe einen Kommentar