在ajax的URL中写上"/你的控制器名/你方法名"
在后台控制器中对应有两个常用类型一个是ActionResult还有一个是JsonResult
在访问时需要在类型上加上public 和 特性HttpPost或者HttpGet
这样才可以被前台访问到!如果使用JsonResult传递值给前端的话需要在return是调用JsonRequestBehavior.AllowGet枚举,这样才可以传递值给前端
如果有时候传递的是html值得话,MVC默认是不会接收该参数的!需要加上特性ValidateInput(false)这样可以传递有些被阻拦的值
还有在服务器中可能会涉及到ajax需要部署虚拟路径所以在编程后发布时需要注意ajax的url请求路径,应为服务器是运行网页而不是编译网页
所以和本地locahost不一样,请求的地址也不一样!
跨域:
mvc跨域基本上用的很少,都是jquery ajax的跨域,使用jsonp或者CORS策略即可
手机扫一扫
移动阅读更方便
你可能感兴趣的文章