本文来自百度翻译的api说明文档
首先要先申请一个百度翻译api key
通过ajax请求时的url格式
"http://openapi.baidu.com/public/2.0/bmt/translate?client_id=YourApiKey&q=today&from=auto&to=auto"
/*
http://openapi.baidu.com/public/2.0/bmt/translate 是请求主体
client_id:申请的api key
q:请求被翻译的文字
from:文字语种
to:需要翻译成的语种
*/
因为ajax请求到百度会跨域,所以返回数据格式要用“JSONP", 例如
jq("#btn").click(function(){
var url = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=94VOQZ6oWEFivy0kuBQZyH12&q=today&from=auto&to=auto";
jq.post(url,
{},
function(data,status){
alert(data.trans_result[0].src);
alert(data.trans_result[0].dst);
},
"JSONP"
);
});
返回的数据格式为:
<pre>{"from":"en","to":"zh","trans_result":[{"src":"today","dst":"\u4eca\u5929"}]}