我有一个具有以下绑定的HTML按钮:
<td><button data-bind="click: $root.goOrder">Order</button></td>
这是填充了带有ockout.js ajax回调的表的一部分。一切正常,但是当 我单击按钮,然后按如下所示调用“ $ root.goOrder” 函数:
self.goOrder = function(client) {
alert(JSON.stringify(client));
$.ajax({
url: "api/GetClient",
type: "GET",
dataType: "json",
data: JSON.stringify(client.id),
contentType: 'application/json; charset=utf-8',
success: function(data) {
if (data) {
//Will redirect to order page from here
}
},
error: function(jqXHR, textStatus, errorThrown) {
alert(errorThrown);
}
});
};
alert(JSON.stringify(client))行显示 client 参数为 [] 或未定义。
我在做什么错了?