获取AJAX响应以显示在文本框中

时间:2019-06-22 02:58:51

标签: javascript html node.js ajax

在对我的nodejs服务器进行AJAX调用(使用Express和子进程)并将结果发送回客户端之后,如何在文本框中显示此响应?在chrome等开发工具的响应标签下查看正确的响应

 else
    { 
    exec( path + filename + '.exe', function ( error , stdout , stderr ){
    var out = { output : stdout};
    var err = { error : stderr};
     log(out);
    res.json(out)

    }); 
    $.ajax('/', {
    url: "http://localhost/server.js",
    data: { code: editor.getValue()},
    type: 'post',

   dataType: JSON,

  success : function(res){
  console.log(res);
    $('#out').val(res) //textarea call
  }

<textarea id = "#out" readonly style="padding:15px; height:209px; width:600px; " > </textarea>

我不确定如何显示它

{"output":"Hello, World!"}

是我在f12响应标签中得到的响应

1 个答案:

答案 0 :(得分:0)

  success : function(res){
     console.log(res.output);
     var result = res.output;
     $('#out').val(result) //textarea call
  },
    error : function(jqXHR, textStatus, err){
         console.log('Ajax repsponse:',textStatus);
         console.log('Error',err);
  }

您可以在AJAX的成功调用中这样编写,但请确保您的资源为JSON格式。如果可能的话,请在您的问题中添加您的答复,以便我可以完全根据您的需要解决您的问题。