我将用户输入(字符串)发送到第三方API,我应该期待<p class="score">
中的JSON结果没有任何反应! userinput
未传递给Javascript,但可通过alert
访问}如果语法出现问题,有人可以告诉我吗?
var myurl = 'https://apiv2.coolcompany.io/sentiment';
var api_key = 'xxxxxxxxxxxxxxxxxxxxxxx';
function ApiRequest() {
var mydata = document.getElementById('userinput').value;
$.post(
myurl,
JSON.stringify({
'api_key': api_key,
'data': mydata,
}).then(function(sent) {
var s = sent
var obj = JSON.parse(s)
$('.score').append(obj.results)
});
&#13;
<input placeholder="I love writing code!" id="userinput">
<button onclick="ApiRequest()" id="submit">Try It</button>
<p class="score">Score : </p>
&#13;
答案 0 :(得分:1)
您错过)
的{{1}}和post
}
功能:
ApiRequest
您的代码目前所做的是致function ApiRequest() {
var mydata = document.getElementById('userinput').value;
$.post(
myurl,
JSON.stringify({
'api_key': api_key,
'data': mydata,
})).then(function(sent) {
var s = sent
var obj = JSON.parse(s)
$('.score').append(obj.results)
});
}
结果then
。