我正在尝试使用ajax将信息发送到数据库,以便当用户收藏一条消息时不会加载浏览器。数据正在发送到数据库,一切都很好,但是我仍在重新加载页面,并且我要打印的警报消息没有被打印
id和值:
答案 0 :(得分:1)
重定向可能是因为您使用了a
标签,而没有使用event.preventDefault。
<a class="msg-icon" onclick="event.preventDefault();ajaxfav()"><img src="images/linedfav.png" id='img'></img></a>
答案 1 :(得分:0)
<p>
标签没有value
属性。因此,当您引用它时,将无法定义。因此,您不仅可以像使用输入一样使用.value
来引用属性。
您应该使用数据属性,并使用数据集进行访问。您可以通过getAttribute访问它,但是最好将数据属性与数据集一起使用。
console.log('value: ', document.querySelector("#p1").value)
console.log('data: ', document.querySelector("#p1").dataset.value)
console.log('attr: ', document.querySelector("#p1").getAttribute("value"))
<p id="p1" value="hello" data-value="world"></p>