2013-11-04 55 views
1

我試圖圍繞飛鏢包裹我的頭,並在這樣做難住添加一些數據到HTTPRequest。我需要發送一個參數與這個請求,所以我想「sendData」變量可能會幫助我做到這一點。對於這種方法,文檔最好是稀少的,所以我知道這只是我的語法錯誤。任何想法爲什麼這不起作用?HTTPRequest.request與sendData,似乎無法得到這個工作

HttpRequest.request(url, sendData:{"rnd":rnd.millisecondsSinceEpoch}).then(onLoadSuccess).catchError(onLoadError); 

目前,它的坦克出html_dartium.dart在

void send([data]) native "XMLHttpRequest_send_Callback"; 

而且只告訴我: 「字符串的預期。」它沒有說預期的字符串在哪裏,所以我很難過。任何想法/想法?

回答

0

現在無法測試,但您可能需要對sendData進行JSON.encode編碼。

「如果指定,將sendData在的[字節緩衝區]的形式發送數據,[斑點],[文獻],[字符串],或[FORMDATA]與沿的HttpRequest 。 '

+0

我很想嘗試這個,但是,作爲一個完整的noob,我不知道如何導入JSON庫。現在要繼續黑客攻擊。 – mrand01

+0

只是一個快速更新 - 我在sendData上使用json.stringify,現在我沒有錯誤。也就是說,在運行Charles時,我沒有看到我想要發送的數據。 – mrand01

+0

最新的SDK需要導入'dart:convert',它包含一個JSON對象,您可以從中調用JSON.encode(可編碼)。如果您想查看哪些數據正在發送,您可以打開瀏覽器的開發人員工具並按網絡選項卡。 – bbs

相關問題