2013-11-04 4 views
1

저는 Dart에서 제 머리를 감싸려고하고 있습니다. HTTPRequest에 데이터를 추가하는 데 어려움을 겪었습니다. 이 요청으로 매개 변수를 보내야하므로 "sendData"변수가 아마도 그렇게 할 수 있다고 생각했습니다. 문서는이 방법에 가장 적합하지 않으므로 잘못된 구문 일뿐입니다. 왜 이것이 작동하지 않는지 아는가? 현재sendData로 HTTPRequest.request가 작동하지 않는 것 같습니다.

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

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

에서 html_dartium.dart에서 탱크 밖으로 그리고 나만이 알 "문자열 기대했다." 문자열이 예상되는 곳을 말하지 않기 때문에 난처한 상황입니다. 어떤 아이디어/생각?

답변

0

지금 테스트 할 수 없지만 sendData의 JSON.encode를 원할 수 있습니다. 지정된 경우

'는 sendData는 [물방울] [문헌], [문자열] 또는 [FormData 상기 HttpRequest를 과 함께, [의 ByteBuffer]의 형태로 데이터를 전송한다. '

+0

나는 이것을 시험해보고 싶지만, 완전한 멍청한 놈이긴하지만 JSON 라이브러리를 가져 오는 방법조차 모른다. 지금 해킹을 계속 할거야. – mrand01

+0

빠른 업데이트 - sendData에서 json.stringify를 사용했는데 오류가 발생하지 않습니다. 즉, 나는 찰스를 실행하는 동안 내가 요청한 데이터를 보지 못했다. – mrand01

+0

최신 SDK를 사용하려면 JSON.encode (인코딩 가능)를 호출 할 수있는 JSON 객체를 보유하고있는 'dart : convert'파일을 가져와야합니다. 전송중인 데이터를 확인하려면 브라우저의 개발자 도구를 열고 네트워킹 탭을 누릅니다. – bbs