javascript - 变量未使用 RESTful 传递到后端

标签 javascript java angularjs

我只是想通过 url 将“hello”传递到我的代码后端。我得到的不是一个“hello”字符串被发送到我的后端java代码,而是一个空的字符串。

这是我的后端代码:

@GET
@Path("getJob/{stepName}")
@Produces(MediaType.APPLICATION_JSON)
public List<Step> getStepByName(@PathParam("stepName") String stepName) {
    String x = stepName;
    System.out.println(x);
    return null;

            //List<ModuleProcCount> pusher = statements.inMod(dbc,theReader);
            //for(ModuleProcCount p : pusher) {
            //  input.add(p.modName + " " + p.modCount);
            //}
            //  return result;


        }

这是我的 JavaScript:

performanceApp.controller("homectrl", function($scope, $http){
    var x = "rest/performance/getJob/hellp";
    $http.get(x).then(function(response){

    }); 


});

不确定我做错了什么或者这段代码有什么问题,看起来很简单。

最佳答案

好吧,不太明白你在说什么,但我在这里做了一些假设,就像你使用 AngularJS 一样,对于初学者来说,这是你的第一个错误,但是……关于这个问题.

您遇到的错误可能是您的请求的 header ,您必须在客户端 JavaScript 代码中设置不同类型的 header ,以便您的服务器知道并理解它正在接收的媒体类型。

AngularJs docs有一个很好的例子:

var req = {
 method: 'POST',
 url: 'http://example.com',
 headers: {
   'Content-Type': 'application/json'
 },
 data: { test: 'test' }
}

$http(req).then(function(){...}, function(){...});

我建议您检查发出的请求,可以在浏览器开发工具的网络选项卡中完成,确保您的内容类型是application/json

关于javascript - 变量未使用 RESTful 传递到后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55994389/

相关文章:

javascript - 在页面加载时触发 Javascript 文本和图片预览

javascript - 将 ANSI 字符串转换为 HTML JavaScript/NodeJS

java - 在 spring jpa 中调用返回没有实体的引用光标的函数

java - 传递 ResultSet 可以吗?

javascript - 排除第一个字符串附加到字符

javascript - 您可以通过 javascript 检测 PC 上是否启用了 Cleartype 吗?

java - Java对象可以传递自己的实例吗

javascript - 使用自定义指令在表单必填字段上动态设置 ngIf

javascript - AngularJS,动画变化 : directive $watch not called

javascript - 在哪里声明长 ng 样式的属性 Angularjs