我想在程序中的Controller中建立一个Ation,然后发布到公司服务器上。供其他同事调用。  程序在本地这样调用时可以正常使用
$.post("../../OauserVerification/OauserVerifications", { UserName: "mmmm", PassWord: "Rq4aS8j9PNoRT2MiLtPw==" }, function (json) {              
            })如果改成这样程序程序报错
       $.post("http://192.168.32.12:8080/OauserVerification/OauserVerifications", { UserName: "mmmm", PassWord: "Rq4aS8j9PNoRT2MiLtPw==" }, function (json) {              
            })MVC服务器JSONActionScript

解决方案 »

  1.   


    你的url首先要经过路由,路由翻译成 controller和action,然后才能找到相应的 controller和action;
    你的下边一个地址,路由里边无法解释,自然也不会去找相应controller和action在 Global.asax 文件中有路由的配置        public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");            routes.MapRoute(
                    "Default", // Route name
                    "{controller}/{action}/{id}", // URL with parameters
            }
      

  2.   


    你的url首先要经过路由,路由翻译成 controller和action,然后才能找到相应的 controller和action;
    你的下边一个地址,路由里边无法解释,自然也不会去找相应controller和action在 Global.asax 文件中有路由的配置        public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");            routes.MapRoute(
                    "Default", // Route name
                    "{controller}/{action}/{id}", // URL with parameters
            }请问这个路径怎么写? 
      

  3.   

    $.post("/OauserVerification/OauserVerifications", { UserName: "mmmm", PassWord: "Rq4aS8j9PNoRT2MiLtPw==" }, function (json) {              
                })
    这样不行吗?
      

  4.   

     $.post("/OauserVerification/OauserVerifications", { UserName: "mmmm", PassWord: "Rq4aS8j9PNoRT2MiLtPw==" }, function (json) {              
                })
    /指向根目录还有$.post不支持跨域
      

  5.   


    是的哦,好像ajax都不支持跨域
      

  6.   

    http://www.w3school.com.cn/jquery/ajax_post.asp
    注释:由于浏览器安全方面的限制,大多数 "Ajax" 请求遵守同源策略;请求无法从不同的域、子域或协议成功地取回数据。