我想要看起來像這樣的鏈接:呼籲行動。但是,如果JavaScript沒有完全加載,並且用戶單擊該鏈接,它們將被重定向到一個PHP腳本,該腳本會吐出json。或者,我可能會按照行動號召行事。如何將數據添加到<a>標記以用於Ajax請求?
這是處理這種情況的最佳做法嗎?
我想要看起來像這樣的鏈接:呼籲行動。但是,如果JavaScript沒有完全加載,並且用戶單擊該鏈接,它們將被重定向到一個PHP腳本,該腳本會吐出json。或者,我可能會按照行動號召行事。如何將數據添加到<a>標記以用於Ajax請求?
這是處理這種情況的最佳做法嗎?
最簡單的解決方案是用Javascript將數據放在那裏,然後沒有時間不匹配。
<a id="link123" href="#">Call to Action</a>
有,比方說,jQuery的:
$(function() {
$("#link123").click(function() {
// get JSON, put the address ehre
});
});
理想情況下,link to a document which is the same as the current document would be after the transformation。
這聽起來像你已經覆蓋了正常的鏈接動作,所以(就客戶端而言),你可能只需要做一些事情,比如在URL中添加&type=json
,然後再通過XHR運行它。
你需要顯示你的代碼,同時提高你的聲譽 – Sarfraz 2010-03-02 13:26:09