【发布时间】:2013-08-28 02:11:03
【问题描述】:
我尝试打印
| req |
req := XMLHttpRequest new.
req open: 'GET' url: 'http://www.stackoverflow.com/' asynchronous: false.
req send: ''.
req responseText
调试器告诉我
[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location:
"JS frame :: http://amber-lang.net/amber/js/boot.js :: callJavaScriptMethod ::
line 651" data: no]
这发生在http://amber-lang.net/ 上当前琥珀色 IDE 的工作区中
注意事项:
我已经翻译了 JavaScript 消息
req.open("GET", url, false);
根据http://amber-lang.net/documentation.html#JSObjectProxy注明的消息转换规则
SLaks 回答后更新
以下代码sn-p
| req |
req := XMLHttpRequest new.
req open: 'GET' url: 'http://amber-lang.net/' asynchronous: false.
req send: ''.
req responseText
在从http://amber-lang.net 打开的 IDE 中执行时确实有效。
答案是
'<!DOCTYPE html>
<html>
<head>
<title>Amber Smalltalk</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="author" content="Nicolas Petton" />
....
【问题讨论】:
标签: xmlhttprequest http-get amber-smalltalk