举个例子:我现在的网站是asp.net mvc其中一个Controller下有一个方法
[HttpPost] public JsonResult UserList() {
List<User> list=new List<User>();
return Json(list);
}
前台ajax用post访问的话 就能够获得json格式的数据。
我想问的是:1.我这个方法能够被jsonp跨域访问到么?
2.如果能够被跨域访问,那岂不是安全性很差,人家如果知道我的方法名了,就可以任意获取到我的数据了?
跨域问题说的JS跨域,而不是请求跨域.请求没有跨域不跨域的.
1.你这个方法能被jsonp访问.
2.这样的安全性是不可能的,只要想访问你,就一定能访问你.除非你做权限验证
有些东西能用Json,但是像是user信息列表这些就最好不要这样用json来获取了