如果我要構建一個應用程序,用戶可以在其網站上放置JavaScript代碼,並且例如它會跟蹤該網站獲得的印象數,那麼最好的方式是發送信息到我的服務器?在客戶端和服務器之間進行通信
0
A
回答
1
XHR/XMLHttpRequest的
動詞可能是最好的POST在這裏實現。
MDN API鏈接是最好的,我可以給,因爲它是一個模糊的場景:
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
0
這裏是一個小函數來發送一個XMLHttpRequest:
function sendXMLRequest()
{
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","http://myserver.com", true);
xmlhttp.send();
}
(改編自http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp)
當網站得到一個'印象'(或任何你想要的事件)時,你還必須找到某種方法來調用這個函數跟蹤)。
+1
這由於瀏覽器的同源安全策略,可能無法工作。 – jfriend00
0
我會推薦使用網絡錯誤/像素跟蹤。這會向服務器發出GET請求。此請求不會被相同的來源策略阻止。大型分析公司都使用網絡錯誤。 Omniture和Google Analytics。
基本上你會做一個假圖像請求,並在通話中添加一些額外的跟蹤數據。
var webBug = new Image();
webBug.src = "http://yourserver.com/tracking/?visitorId=abc123&sessionId=123abc"
通過`http`
或只是把圖像到HTML,
<img src="http://yourserver.com/tracking/?visitorId=abc123&sessionId=123abc"/>
相關問題
- 1. 服務器和客戶端之間的通信進度
- 2. 如何在客戶端設備和網絡服務器之間進行通信?
- 3. 在Go中的客戶端和服務器之間的通信
- 4. SocketServer在java服務器和php客戶端之間的通信
- 5. Eclipse RCP客戶端和服務器之間進行通信所需的建議
- 6. 通過XML與服務器和Android客戶端進行通信
- 7. GWT客戶端和桌面運行服務器之間的客戶端/服務器通信
- 8. 客戶端和服務器之間的通信
- 9. java和php之間的簡單客戶端服務器通信
- 10. 啓動服務器和客戶端之間的通信
- 11. 服務器和客戶端之間的實時通信
- 12. Windows客戶端和Linux服務器之間的通信?
- 13. Windows客戶端和Linux服務器之間的通信
- 14. Java服務器和客戶端之間的通信
- 15. c#客戶端和java服務器之間的安全通信
- 16. 客戶端和服務器之間的silverlight通信
- 17. C#客戶端和PHP服務器之間的安全通信
- 18. C客戶端和Java服務器之間的通信錯誤
- 19. 服務器和客戶端之間通信的實現
- 20. python客戶端和java服務器之間的通信
- 21. java服務器和android客戶端之間的通信
- 22. 服務器和客戶端連接之間的通信C#
- 23. js客戶端和asp.net服務器之間的通信
- 24. winsock客戶端和服務器通信
- 25. Java服務器和Android手機之間的客戶端/服務器通信
- 26. 與java中的服務器和客戶端websockets進行通信
- 27. 我可以在Android手機和本地xampp服務器之間進行客戶端 - 服務器通信嗎
- 28. 在Windows服務和Exchange服務器之間進行通信
- 29. Winform客戶端和服務器的Web服務之間的通信
- 30. 如何在Android中進行客戶端服務器通信?
使用是'GET','POST','PUT'或'DELETE' –