2009-11-04 66 views
0

嘿傢伙。我被告知將數據發送到外部服務器(即x域)的唯一技巧是使用getJSON。那麼我的問題是,我發送的數據超出了getJSON數據限制。我正在跟蹤屏幕上的鼠標移動以進行分析。發送大數據.getJSON或代理?

另一種選擇是我也可以一次發送一點數據。大概每次鼠標移動。但這似乎會減慢速度。

我可以設置代理服務器。

我的問題是哪個更好?設置代理服務器?或者只是通過javascript或JQUERY發送​​一些信息。專業人士使用什麼(谷歌和其他公司構建的mashup向x域名網站發送大量數據)。

我需要了解最佳實踐。感謝名單!

此外,數據被放入JSON中。

回答

0

看看這個:http://docs.jquery.com/Ajax/jQuery.post

使用get方法取決於URL的長度,因爲它附加一個?name=value&name2=value2&...的URL。相反,您需要使用post方法。

$.post(url, {x:0,y:50}, function(data) 
{ 
    //data contains the json object retrieved. 
    alert(data.status); 
},"json"); 
+0

所以有可能使用$ .post()進行跨域數據發送? – numerical25 2009-11-04 16:42:01

+0

我不完全確定。我沒有註冊您正在進行跨域。 – Eric 2009-11-04 18:10:57

0

最佳實踐就像一般的網絡應用程序一樣,將設置一定的緩衝區大小並將您的事件寫入該緩衝區。達到緩衝區限制後,將其與新的空緩衝區交換以接收事件並通過線路發送完整緩衝區。