-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
executable file
·63 lines (59 loc) · 1.47 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<!doctype html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<div>可打开浏览器控制台查看结果</div>
<div id="result"></div>
<script src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="./md5.js"></script>
<script src="./query.js"></script>
<script type="text/javascript">
var appid = '20151113000005349';
var key = 'osubCEzlGjzvw8qdQc41';
var salt = (new Date).getTime();
// 多个query可以用\n连接 如 query='apple\norange\nbanana\npear'
var from = 'zh';
var to = 'en';
querys = querys.split('\n')
debugger
var newArray = ''
if (querys.length > 60) {
var _length = Math.ceil(querys.length / 60)
var newArray = new Array(_length)
for (var i =0; i < _length; i++) {
newArray[i] = querys.slice(i * 60, i * 60 + 60).join('\n')
}
} else {
newArray = [querys.join('\n')]
}
var resultArray = []
newArray.forEach(function (query) {
var str1 = appid + query + salt +key;
var sign = MD5(str1);
$.ajax({
url: 'http://api.fanyi.baidu.com/api/trans/vip/translate',
type: 'get',
dataType: 'jsonp',
data: {
q: query,
appid: appid,
salt: salt,
from: from,
to: to,
sign: sign
},
success: function (data) {
var myarray = data.trans_result.map(function (item) {
return {
key: item.src,
value: item.dst
}
})
resultArray = resultArray.concat(myarray)
$('#result').html(JSON.stringify(resultArray))
}
});
})
</script>
</body>