当前位置:编程学习 > C#/ASP.NET >>

jQuery.getJSON 访问webservice的问题,在线等 ---

前台代码:
-------------

<script type="text/javascript" src="JS/jquery.js"></script>
<script type="text/javascript">
    $(function(){
        $.getJSON("test2.aspx/TestJson?gridid=1", function(data) { alert() });
    });
</script>


后台代码:
-------------
[WebMethod]
public static void TestJson(string gridid)
{
    HttpResponse Response = HttpContext.Current.Response;
    Response.Write("{name:'中国',province:[{name:'黑龙江',sex:'男'},{name:'黑龙江',sex:'男'}]}");
    Response.End();
}

为什么调用不到本页面后台方法 TestJson  ? 
在线等,谢谢~~~~ --------------------编程问答-------------------- http://topic.csdn.net/u/20100107/10/c3b27b76-8471-448c-8064-56b030f1a2d2.html --------------------编程问答-------------------- 你的开发环境? --------------------编程问答-------------------- test2.aspx/TestJson?gridid=1?? --------------------编程问答-------------------- 我的开发环境VS2008。 --------------------编程问答-------------------- 那你先仔细看看那个帖子吧 --------------------编程问答-------------------- 那请问我用$.ajax 调用后台成功后得到了 JSON 字符串,除了eval()外还要什么方法可以转换成为JSON对象呢? --------------------编程问答-------------------- 设置 dataType: 'json' 即可   

--------------------编程问答-------------------- 没用,我都设置了,返回的还是字符串格式。 --------------------编程问答-------------------- 你怎么写的 --------------------编程问答-------------------- $.ajax({
    type: "POST",
    dataType: "json",
    contentType: "application/json;charset=utf-8",
    url: "Test2.aspx/TestJson",
    data: "{gridid:'11'}",
    success: function(_data, _status) {debugger },
    error: function(r) { debugger }
}); --------------------编程问答-------------------- success: function(_data, _status) {debugger }, 

这个怎么写的 --------------------编程问答-------------------- 难不成 是路径没写对 --------------------编程问答--------------------  $.getJSON("http://地址/WebService1.asmx/test?a=?",
             { name: ""}, function(data) { }
   );
    [WebMethod]
    public  void  test() 
     {
        HttpRequest Request = HttpContext.Current.Request;
        string a= Request["a"];
        HttpResponse Response = HttpContext.Current.Response;
       
        Response.End();
    }
--------------------编程问答-------------------- 想知道 你是否还在线等呢,我可以给你答案
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,