我正在嘗試使用 ajax 將信息發送到數據庫,以便在用戶收藏消息時瀏覽器不會加載。數據正在發送到數據庫,一切正常,但我仍然重新加載頁面,并且我嘗試打印的警報消息沒有被打印出來ID 和值:
2 回答

www說
TA貢獻1775條經驗 獲得超8個贊
Redirect 可能是因為你使用了a
tag 而沒有使用 event.preventDefault。
<a class="msg-icon" onclick="event.preventDefault();ajaxfav()"><img src="images/linedfav.png" id='img'></img></a>

萬千封印
TA貢獻1891條經驗 獲得超3個贊
標簽<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>
- 2 回答
- 0 關注
- 151 瀏覽
添加回答
舉報
0/150
提交
取消