2010-06-02 47 views
2

我正在開發Flex 3中的應用程序,該應用程序與Google訂閱源進行交互以生成我的結果。而我要發送請求的URL是這樣的在URl Paramerters中用' - '發送HTTPService請求以獲取Google訂閱源

http://books.google.com/books/feeds/volumes?q=football+-soccer&start-index=11&max-results=10

現在我可以發送和接收與Q參數的結果,但在接下來的兩個參數有一個「 - 」(開始 - 索引和最大結果)。我正在使用HTTPService來發送像這樣的請求。

SearchService.url =「http://books.google.com/books/feeds/volumes」;

SearchService.method =「GET」;

SearchService.contentType = 「應用程序/ x WWW的形式進行了urlencoded」

這裏SearchService是HTTPService在

變種PARAMS:對象=新對象();

params.q = searchText;

params.start-index = 11;

params.max-results = 100;

service.SearchService.send(params);

現在我的flex IDE拋出一個錯誤,指出'不能分配非參考值'。只有當我用這個參數發送請求時,我纔可以在我的應用程序中添加分頁。那麼我如何在URL參數中用' - '發送HTTPService請求呢?

回答

1

你可以這樣做:

var params:Object = new Object(); 
params["q"] = searchText; 
params["start-index"] = 11; 
params["max-results"] = 100; 
service.SearchService.send(params); 

驗證和測試,以正常工作! :)