将 IBM watson API 与 jquery 的 $.ajax 结合使用
Use IBM watson API with jquery's $.ajax
我正在查看 watson API 的文档 ( http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/qaapi/#apiRef ),但没有关于如何将 API 与客户端 js 一起使用的明确方法。我想使用 jquery 的 $。AJAX 函数。
如何使用 jquery 使用 API 验证我的帐户并向其发送问题?一旦我从 API 中获取了 json,我就可以解析它,但我该如何发送它?
以下是我如何考虑这样做,但我不知道我从哪里获得 BlueMix 的身份验证信息,然后发送到我发送请求以获取 JSON 的位置。
var questionJSON = {
'question': {
'evidenceRequest': {
'items' : 1
},
'questionText': question
}
};
$.ajax({
url: '' // url,
dataType: 'json',
method: 'PUT',
beforeSend: function(xhr){
//xhr.setRequestHeader('Authorization', 'Basic '+btoa(accessToken+':'));
},
success: function(answerJSON){
// parse answerJSON
}
});
请看我在 IBM developerWorks 上使用 Watson 问答服务的教程 -http://www.ibm.com/developerworks/cloud/library/cl-watson-qaapi-app/index.html#N10229
问候加内什
您可能需要使用类似的逻辑,如下所示:
function addUser(event)
{
.......................
$.ajax({
url: '/users/adduser',,
dataType: 'json',
method: 'PUT',
beforeSend: function(xhr){
//xhr.setRequestHeader('Authorization', 'Basic '+btoa(accessToken+':'));
},
success: function(answerJSON){
// parse answerJSON
}
});
};
/* * 开机自检到添加用户。 */
router.post('/adduser', function(req, res) {
var db = req.db;
db.collection('userlist').insert(req.body, function(err, result){
res.send(
(err === null) ? { msg: '' } : { msg: err }
);
});
});
您可以点击以下链接以获取有关客户端JS的更多信息:
http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/
您正在尝试执行跨域请求 (http://en.wikipedia.org/wiki/Same-origin_policy)。这是不可能的。
从客户端调用 qa 服务的唯一方法是使用 jsonp (http://en.wikipedia.org/wiki/JSONP)。 但现在不支持。我建议您在 Bluemix 中创建一个应用程序,并将其用作代码和服务之间的代理。
- 将图像上传ajax与表单提交ajax相结合
- 如何将 AJAX 与 JSON 结合使用
- 将post方法与php、ajax和javascript结合使用
- Ajax成功地将表与progressbar结合起来
- ajax和tweenmax的结合
- AJAX:结合上传文件和文本输入代码
- Ajax 将关联数组与表单序列化相结合
- 如何将简单的 JQuery 自动完成语法与对远程数据源(PHP 脚本)的 ajax 调用相结合
- 将多个引导按钮与 jquery Ajax 结合使用
- 结合两个javascript函数来验证表单并通过ajax提交
- 将 IBM watson API 与 jquery 的 $.ajax 结合使用
- Jquery getScript 或 ajax 与 php flush 相结合
- 将Ajax与JSF命令按钮或表单结合使用
- $.ajax与$.ajaxSetup默认设置相结合
- 如何将JsonResponse与ajax结合使用
- 将webpy与AJAX结合使用
- 将php文件与AJAX结合使用的最佳实践
- 如果您想将所有PHP函数与jQuery (Ajax)结合使用并获得响应,那么将它们放在单独的文件中是最佳实践吗?
- 我应该将PHP和ajax结合起来向服务器发布数据吗
- 将Deferred与AJAX结合使用