在提交时将字符串值传递给JS函数代码

时间:2017-08-20 11:47:05

标签: javascript

我将用户输入(字符串)发送到第三方API,我应该期待<p class="score">中的JSON结果没有任何反应! userinput未传递给Javascript,但可通过alert访问}如果语法出现问题,有人可以告诉我吗?

&#13;
&#13;
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;
&#13;
&#13;

1 个答案:

答案 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