有数据页:_data.cshtml
<table id="example1" class="display table table-bordered">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
</table>
<a href="#" url="/data/index" save-data="default"> Save Changes </a>
有容器页面
<div class=".mycontainer"></div>
当我在这样的容器页面中加载数据时:
$('.mycontainer').append(data).on('click', '[save-data="default"]', function (event) {
load(event);
});
function load(event) {
var url = $(this).data("url");
}
问题: url == undefined
我希望值url =“/ data / index”
我可以附加部分页面(_data.page)
但我无法获得价值。
请给我一点意见,谢谢!
答案 0 :(得分:1)
尝试更改为
$('.mycontainer').append(data).on('click', '[save-data="default"]', load);
现在没有匿名函数,参数和this
上下文将是正确的
似乎也是html中类名中的拼写错误,其中不应该有一个点