2017-01-09 13 views
3

私はrivescriptを初めて使用しています。RiveScriptのjavascriptオブジェクトマクロで同期Ajaxリクエストを取得します。誰かが助けることができれば、私はとても感謝しています。ありがとうRiveScriptのjavascriptオブジェクトマクロで同期取得リクエストを作成するにはどうすればよいですか?

+0

この質問には、チャットボットの言語AIMLではなく、チャットボットの言語であるRiveScriptが関係していますか?これらは2つの異なる言語です。 AIMLとのリンクを説明できますか? –

答えて

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 
関連する問題