ajax请求中未显示警告消息

时间:2020-05-22 14:15:11

标签: javascript php ajax

我正在尝试使用ajax将信息发送到数据库,以便当用户收藏一条消息时不会加载浏览器。数据正在发送到数据库,一切都很好,但是我仍在重新加载页面,并且我要打印的警报消息没有被打印

id和值:

2 个答案:

答案 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>