我正在使用Laravel 4 PHP MVC框架和Knockout.js來創建一個簡單的應用程序。
我已經設置了一個RESTful API,並且想要從客戶端執行$.getJSON
請求,但獲取請求會發送到綁定的URL。
而不是做GET
到http://mydomain.com/users/123Fdfsd02/reports
淘汰賽將請求發送到http://mydomain.com/users/reports
這是錯誤的URL。
這是我的淘汰賽代碼:
function ReportViewModel() {
var self = this;
self.report = ko.observable();
self.getAllReports = function(data) {
$.getJSON("reports", function(data) {
self.report(data);
});
}
self.getAllReports();
};
ko.applyBindings(new ReportViewModel());
缺少什麼我在這裏?我試過將網址設置爲./reports
和reports
,但仍然沒有運氣。
感謝您幫助newb!
在我的瀏覽器中的網址是mydomain.com/users/123Fdfsd02所以我想知道爲什麼請求的網址從「123Fdfsd02」中刪除。 API的設置方式並非如此,以便我可以動態創建URL,因爲我認爲這不是必需的。 – Ismailp
也許只是使用'window.location。href +'/ reports'' – Milaan
對不起,它的'window.location.pathname +'/ reports''。 – Milaan