2013-07-13 51 views
0

我使用SignalR持久連接與跨域支持,我能夠成功地啓動連接,但是當我從客戶端發送數據到服務器時,服務器的OnReceived方法獲取被調用,但數據字段始終爲空。SignalR - 持久連接 - 跨域 - 空數據收到

我已經追蹤到SignalR客戶端腳本,客戶端發送時有有效數據。

有沒有人遇到過這個?

+0

你使用什麼版本的信號器(客戶端,服務器,所有東西) –

回答

0

我解決了這個問題。該決議與環境跨域無關。看來,SignalR假設jQuery的$ .ajaxSetup默認配置是什麼SignalR的需要,這是一個壞的假設一致....所以我不得不之前,使用SignalR重置阿賈克斯默認....

$.ajaxSetup({ 
    processData: true, 
    contentType: "application/x-www-form-urlencoded; charset=UTF-8", 
    dataType: "text" 
}); 
+0

這在客戶端的更高版本中得到修復。 – davidfowl