我有有像这样一个下拉列表视图模型:敲除 - 事件似乎在页面加载时触发?
<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