ajax 请求中未出现警报消息

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


ID 和值:



慕村9548890
浏览 124回答 2
2回答

www说

Redirect 可能是因为你使用了atag 而没有使用 event.preventDefault。<a&nbsp;class="msg-icon"&nbsp;onclick="event.preventDefault();ajaxfav()"><img&nbsp;src="images/linedfav.png"&nbsp;id='img'></img></a>

万千封印

标签<p>没有属性value。所以当你引用它的时候,你会得到 undefined。因此,您不能像使用.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>
打开App,查看更多内容
随时随地看视频慕课网APP