我尝试在 Dart 中提交一个简单的 POST HttpRequest。根据文档,该方法应该request.onLoad.add
代替request.onLoad.listen
,这是我正在使用的方法。然而我来到这里是因为 `onLoad.add' 不存在。:O 问题:没有错误,没有提交,没有成功消息。
void main() {
query("#sample_text_id")
..text = "Click me!"
..onClick.listen(submitHttpRequest('test.php'));
}
void submitHttpRequest(String phpFile, [json, callback(int status)]) {
print('yeeep');
var request = new HttpRequest();
request.open('POST', 'php/$phpFile');
request.onLoad.listen((event) { print('event'); }, onDone: ()
{
print('loaded');
handleResponse(request.status);
if(callback != null) {
callback(request.status);
}
}, onError: (e) { print('err' + e.toString()); });
}
输出是
Invalid CSS property name: -webkit-touch-callout
yeeep
我不知道第一行是从哪里来的,我很确定那是生成的,而且我的代码都没有。