如何在 RiveScript 的 javascript 对象宏中发出同步获取请求?
How to make a synchronous get request in javascript object macros of RiveScript?
我是 rivescript 的新手,我想在 RiveScript 的 javascript 对象宏中进行同步 ajax get 请求。如果有人能提供帮助,我将不胜感激。谢谢
你就是这样做的。请注意,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
我是 rivescript 的新手,我想在 RiveScript 的 javascript 对象宏中进行同步 ajax get 请求。如果有人能提供帮助,我将不胜感激。谢谢
你就是这样做的。请注意,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