【问题标题】:Plumber R + Jquery - API Response NULL管道工 R + Jquery - API 响应 NULL
【发布时间】:2018-02-22 12:59:10
【问题描述】:

我正在尝试使用 Plumber 创建一个 R-API,它接受两个参数并返回一个列表对象。 GET 调用是使用 JQuery 客户端发生的,但是数据没有显示在网页上。使用 Postman 测试了相同的 API,该 API 的工作原理类似于 charm。返回对象为 NULL,并且每次单击网页上的按钮时,R ERROR: [on_request_read] connection reset by peer 中也有错误消息。非常感谢任何解决此问题的帮助。

#* @post /predict
predict2 <- function(a,b){
object = list(status = "SUCCESS", code = "200",output = list(studentid =     "1001", name = "Kevin"))
return(object)
  }

jquery:

$(function() {
var submit_form = function(e) {
  $.getJSON('http://127.0.0.1:8000' + '/predict', {
    a: $('input[name="a"]').val(),
    b: $('input[name="b"]').val()
  }, function(data) {
    console.log(data)
    $('#result').text(data.result);
    $('input[name=a]').focus().select();
  });
  return false;
};

$('a#calculate').bind('click', submit_form);    
$('input[type=text]').bind('keydown', function(e) {
  if (e.keyCode == 13) {
    submit_form(e);
  }
});

$('input[name=a]').focus();
  });

【问题讨论】:

    标签: jquery r api plumber


    【解决方案1】:

    看起来jQuery.getJSON 发出的是 GET 请求,而不是 POST。您可以在您的管道工应用中尝试$.post( 或支持@get 请求吗?

    【讨论】:

      猜你喜欢
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-16
      相关资源
      最近更新 更多