我有一個可能很簡單的問題。 <a>
標籤和任何元素的正常GET請求之間有什麼區別。我知道<a>
標記會自動將您發送到其href
屬性中指定的網址。所以我假設一個Get請求在成功回調方面做了類似的事情(如下所示)<a>標籤和獲取請求之間的區別
但是,假設我還想在一個例如<span>
元素被點擊時發送一些信息以及正常的獲取請求我寫:
$('span').click(() => {
$.ajax({
url: '/someurl',
type: 'GET',
data: {
title: someTitle,
email: someEmail
},
success: (data) => {
window.location = '/someurl';
}
});
});
有什麼辦法與<a>
標籤來實現這一目標?將信息發送到服務器,以便在req.query.title
和req.query.email
中可用?
做上述ajax
請求將運行我app.get('/someurl',(req,res)=>{})
兩次,因爲我發送一個GET請求發送數據(標題和電子郵件),然後當我寫window.location = '/someurl'
我正在另一個GET請求,我怎麼能重做這使得它只發送GET請求ONCE,但也允許發送和存儲信息到req
對象並確保瀏覽器現在正在顯示/someurl
。
@JohnSnow - 我在你的評論中提出的額外問題增加了信息。 – jfriend00
我改變了正確的答案,因爲這是一個更完整的答案,但另一個也是正確的。 – JohnSnow