如何在RiveScript的javascript对象宏中创建同步get请求?

时间:2017-01-09 05:26:21

标签: javascript ajax rivescript

我是rives脚的新手,我想在RiveScript的javascript对象宏中创建一个同步的ajax get请求。如果有人能提供帮助,我将非常感激。感谢

1 个答案:

答案 0 :(得分:2)

这是你如何做到的。请注意,ajax调用是异步

+ hello
- <call>sendData</call>

> object sendData javascript
    var xhr = new XMLHttpRequest();
    xhr.open('GET', 'myservice/username?id=some-unique-id');
    xhr.onload = function() {
        if (xhr.status === 200) {
            alert('User\'s name is ' + xhr.responseText);
        }
        else {
            alert('Request failed.  Returned status of ' + xhr.status);
        }
    };
    xhr.send();
    return "Done.";
< object