我有有像這樣一個下拉列表視圖模型:敲除 - 事件似乎在頁面加載時觸發?
<select data-bind="options: orderDropdown,
value: selectedOrder,
optionsCaption: '---',
event: { change: loadOrderDetails }">
</select>
然後loadOrderDetails
設置是這樣的:
// loads details of selected order
self.loadOrderDetails = function() {
$.ajax({
url: "/api/OrderDetails",
data: { id: self.selectedOrder() },
type: "GET",
success: function (data) {
self.orderDetails(data);
}
});
}
的問題是,此事件似乎火在頁面加載時當我看在我看到這個控制檯:
GET http://localhost:52559/api/OrderDetails 400 (Bad Request)
任何想法如何,我可以preve nt這從頁面加載發射?
這很可能是當你要麼設置orderDropdown的價值或selectedOrder價值的事件將觸發。 – 2012-08-06 20:30:01