本人新手上路,终于学会了ajax发送请求到后台,我看了很多网页教怎么传参数,但是可能我这个问题太简单了,没人提到。。。就是这个后台到底要写成什么样啊?就是说要什么格式的文件呢,java?php?我的post请求上传给这个文件他就自动运行了么。。。我看网上提到的,全都是直接给了代码。。但我并不知道这个代码到底放哪里。。怎么运行。
我现在就是建了一个没有后缀的文件(以为自动运行。。),然后放下了处理post请求的代码。ajax也显示传参成功了,结果返回来的是后台的代码。。。并不是我想要的处理结果。
前端代码片段:
var pname = document.getElementById("name").value
$.ajax({
type:'post',
url:'/server_java',
data: {"pname":pname},
success:function(result){
alert("成功!我哭了!");
alert(result);
},
error:function(){
alert("请求失败")
}
})
后台我就是建了一个文件叫server_java (不然报404错误,我只好把文件这个名字了):
@RequestMapping("server_java")
@ResponseBody
public boolean server_java(String pname){
return true;
}
结果现在返回的是
这可咋整呀
https://blog.csdn.net/qq_31634461/article/details/81119228
后台代码写的有问题,方法返回值类型不要用boolean, String或者其他对象类型就可以;另外,想知道后台代码有没有执行,可以打断点或者打一下日志
server_java是什么鬼,你得写server.java,然后编译
返回代码本身是什么意思呢?从代码来看,返回的就是一个 true 字符串。
如果你要想返回 JSON 数据,就应该定义一个 Java 对象,比如 map.put("flag",true) 给前台,得到就是一个
{ flag:true} 的 JSON 再在 ajax 的分支里面获取 flag 就可以了。
你这个方法被识别成静态资源了
后端代码并不会自动执行的。。。
如果你要写Java代码的话 还需要一个解释Java的web服务器 常见的就是Tomcat了,
当然还有其他的软件。具体你可以百度一下。
如果你后端写PHP代码的话 也需要解释的软件 需要服务器安装PHP的环境。
具体百度 后端Java环境搭建或者PHP环境搭建就行了。
代码运行需要解释代码的软件 ,前端负责解释代码的软件就是浏览器。
后端也需要专门的软件才能运行代码,不知道这样说题主明白了吗。
我之前也是用php写后台,返回的全是自己写的PHP,最后才知道是PHP没有解析,需要去下载PHP集成环境去解析才能获取到数据