我正在使用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