私はJavascript/Ajaxに比較的慣れていません。
ユーザーが特定の URL をクリックすると、そのクリックを完全に 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()
ますか?
多分私はここで間違ったアプローチを取っています。皆さんはこの問題をどのように解決しますか?