Javascript 为什么我的网页突然刷新
我用的是剑道GridView。调用onSearch函数后,网页会突然刷新。我如何解决这个问题 这是我的网格:Javascript 为什么我的网页突然刷新,javascript,asp.net-mvc,model-view-controller,kendo-ui,Javascript,Asp.net Mvc,Model View Controller,Kendo Ui,我用的是剑道GridView。调用onSearch函数后,网页会突然刷新。我如何解决这个问题 这是我的网格: $("#grid").kendoGrid({ selectable: "row", scrollable: false, autoBind: false, columns: [ { title: "Status", width: '200px', template: '#if(Allowed)
$("#grid").kendoGrid({
selectable: "row",
scrollable: false,
autoBind: false,
columns: [
{ title: "Status", width: '200px', template: '#if(Allowed){#Yes#}else{#No#}#' },
{ title: "Description", field: "Message" }
],
dataSource: vm.entity.MyDataSource
});
这是我的代码:
entity: {
MyDataSource: new kendo.data.DataSource({
transport: {
read: {
dataType: "json",
type: 'POST',
url: 'url goes here...',
data: {
code: function () { return '123' }
}
}
},
schema: {
data: "Data",
parse: function (data) {
return data;
}
}
}),
onSearch: function () {
vm.entity.MyDataSource.read();
}
}
一切正常,结果正确返回,GridView中充满了数据,但1秒后网页突然刷新。调用onSearch()函数时,您也可以导航到url。检查以下人员是否未调用搜索功能: 链接href和onclick函数:
<a href="" onclick="search()" />
表单内部的按钮:
<form>
<button onclick="search">Search</button>
</form>
搜寻
我解决了这个问题。我的按钮类型设置为“提交”。我把它改成了“按钮”,现在一切都正常了。你能把它隔离成一个单独的按钮吗?