一、java使用ajax请求json
action里面判断是否为post提交。如果不是,则不处理。
ajax提交的时候,全部用post提交就好。
==========
这样,直接输入地址默认的是get方式请求。
或者,还可以在ajax提交的时候,带个参数,如果参数正常,再做处理。
二、如何使用Ajax异步请求JSon数据
$.ajax({
url : url,
type : 'post',
dataType : 'json',
data : data
success : function(data){
if(callback){
callback.call(this,data);
}
}
});
这是一个来标准的ajax请求,你可以根据自己的实际自去修改url,data的数据,服务器成功返2113回后success中存储5261了对应的后台传递过来4102的json数据,你可以根据自己的情况进行解析1653
三、如何用angularjs读取本地json
你这样测试下:
$scope.callback=function(){
console.log($scope.phones)//输出undefined
console.log(test)//输出空Object
}
var test=new Object();
$http.get('phones/phones.json').success(function(data)
{
$scope.phones = data;
test = data;
console.log($scope.phones)//正常输出JSON对象
console.log(test)//正常输出JSON对象
$scope.callback();//换句话就是,ajax请求如果你没设定同步的话,请求后面定义的代码会先执行
});
四、ajax怎么接受json数据
dataType:json即可,下面给您一个Demo
//demo来自:
$.ajax({
url:您的请求地址,
data:{name:张三},//请求的数据,以json格式
dataType:json,//返回的数据类型
type:post,//默认为get
success:function(data){
//成功方法,返回值用data接收
},error:function(e){
//失败方法,错误信息用e接收
}
});
|