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