このコードが機能しない理由を理解することはできません:
$(document).ready(function() {
$(".alertDeleteButton").click(function(e) {
var str = $(this).attr("href");
alert(str);
var obj = str.split("&").reduce(function(prev, curr, i, arr) {
var p = curr.split("=");
prev[decodeURIComponent(p[0])] = decodeURIComponent(p[1]);
return prev;
}, {});
alert(obj);
e.preventDefault();
});
});
私がやりたいのは、ユーザーが押したときにリンク内の文字列を使用して、jsonオブジェクトを作成することだけです。
{"userdeleteid": "55"、 "dayid":"55"}。等...
私はそれを行うための約3つの異なる方法を検索して見つけました、そしてそれらはすべて私に[オブジェクトオブジェクト]の結果を与えます。
これを実装したかったのですが、ブラウザでURLだけを確認しているようです。(this).attr( "href");を介してリンクの値を確認したいと思います。