我对 Javascript/Ajax 比较陌生。
当用户点击某些网址时,我希望完全使用 Javascript/jquery 来处理点击。
<a class="row_edit" href="/sales_item/edit/{{ item.id }}"></a>
我所做的是在这个 html 文件中添加一个 javascript:
$(document).ready(function () {
$(".row_edit").click(row_edit);
});
function row_edit() {
var url = $(this).attr("href") + "/";
...
}
这很好用,每次我单击 row_edit 时,javascript 都会触发并为我进行部分站点加载。但是在某些情况下,实际链接似乎会触发(我看到部分站点加载为整个屏幕)。似乎有一个竞争条件。
我认为确保只有 javascript 被触发的最佳方法是更改 to 的href
内容#
。这样我就可以确保 url 本身不会消失,只有我的 javascript 正在触发。但是,我将如何获得我的url
价值row_edit()
呢?
也许我在这里采取了错误的方法。你们如何解决这个问题?