Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jquery调用R-plumber代码_Jquery_R_Ajax_Web Services_Plumber - Fatal编程技术网

通过jquery调用R-plumber代码

通过jquery调用R-plumber代码,jquery,r,ajax,web-services,plumber,Jquery,R,Ajax,Web Services,Plumber,我已经创建了我的R文件和水管工代码。如果我将url粘贴到浏览器中,我就可以访问它 http://localhost:8000/calculate_score?date=07%2F03%2F2017 但当我尝试通过jquery ajax访问它时,如下所示: $.ajax({ url: "http://localhost:8000/calculate_score?date="+JSON.stringify(encodeURIComponent($( "#datepicke

我已经创建了我的R文件和水管工代码。如果我将url粘贴到浏览器中,我就可以访问它

http://localhost:8000/calculate_score?date=07%2F03%2F2017
但当我尝试通过jquery ajax访问它时,如下所示:

$.ajax({
             url: "http://localhost:8000/calculate_score?date="+JSON.stringify(encodeURIComponent($( "#datepicker" ).val())),
             type:"POST",
             dataType: "jsonp"
          }).then(function(data) {

                alert("sucess:"+data);


          var obj = JSON.parse(output);

}
我收到一个连接被拒绝的错误

GET http://<my ip>:8000/calculate_score?date=%2207%2F04%2F2017%22&callback=jQuery1102037260698059372777_1502383033542&_=1502383033543 net::ERR_CONNECTION_REFUSED
GET http://:8000/计算分数?日期=%2207%2F04%2F2017%22&callback=jquery102037260698059327277&u 1502383033542&u=1502383033543网络::错误连接被拒绝
如何解决这个问题?我用的是铬。我尝试使用jsonp并键入“GET”

编辑:包括我的水管工.R代码

r <- plumb("<my_path>/api_functions.R") 
r$run(port=8000)

r您能把您的
plumber.r
文件包括在内吗?我认为您不想使用
数据类型:“jsonp”
,如果该URL直接在浏览器中工作,那么您可能需要
GET
请求,而不是
POST
。最后,我将检查您的日期选择器的请求格式是否符合您的预期。@JeffAllen我在尝试POST之前尝试过GET,在使用jsonp之前尝试过类似的“json”。这些是来自其他SO答案的一些建议。但不幸的是没有运气。我已经包括了我的水管工代码。你能包括你的
plumber.R
文件吗?我认为您不想使用
数据类型:“jsonp”
,如果该URL直接在浏览器中工作,那么您可能需要
GET
请求,而不是
POST
。最后,我将检查您的日期选择器的请求格式是否符合您的预期。@JeffAllen我在尝试POST之前尝试过GET,在使用jsonp之前尝试过类似的“json”。这些是来自其他SO答案的一些建议。但不幸的是没有运气。我已经包括了我的水管工代码。