日期:2014-05-16  浏览次数:20787 次

.net+jquery.ajax获取数据的问题
请问各位大大,我现在有两个项目,一个客户端,一个服务端,都是运行在本地的。我的客户端用jquery.ajax发送一个请求到服务端,服务端返回一段json数据。可是奇怪的是我客户端拿不到他返回回来的数据,求解救。下面是代码
客户端js:

    <script type="text/javascript" language="javascript">
        $(function() {
            var params = "{\"u\":\"10086\",\"t\":\"yhdl_web\"}";

            $.ajax({
                type: "POST",
                dataType: "json",
                url: "http://localhost:4509/Handler1.ashx",
                data: "{\"u\":\"10086\"}",
                error: function(err) {
                    alert(err);
                },
                success: function(data) {
                    alert(data); //data就是你返回的数据
                }
            });
        });
    </script>

服务端代码:

    public class Handler1 : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Write("{\"s\":-1}");
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
.net jquery ajax

------解决方案--------------------
端口不同,应该是跨域了吧
------解决方案--------------------
去掉type: "POST"试试




------解决方案--------------------
是不是少了  ;contentType:"application/x-www-form-urlencoed"属性值?