我想知道是否有人可以指出我正确的方向.....我刚刚开始使用jSON和c#,并且遵循一个教程(用一些黑客)来返回一些数据回到网页。我现在拥有的是这个(缩写)。使用json和数据
具有Web服务调用存储过程的asp.net的解决方案:该解决方案
[WebMethod]
public string ReadRegion()
{
DataSet myDS = getInterests();
StringBuilder sb = new StringBuilder();
DataTable myVenues = myDS.Tables[0];
if (myVenues.Rows.Count > 0)
{
foreach (DataRow myVenueRow in myVenues.Rows)
{
sb.Append(myVenueRow["descript"].ToString().TrimEnd() + "<br/>");
}
}
else
{
sb.Append("No Records Found");
}
return sb.ToString();
}
我也有一个aspx页面有以下几点:
<script type = "text/javascript">
function ShowRegionsInfo() {
var pageUrl = '<%=ResolveUrl("~/WebService/wsJQueryDBCall.asmx")%>'
$.ajax({
type: "POST",
url: pageUrl + "/ReadRegion",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnSuccessCall,
error: OnErrorCall
});
}
function OnSuccessCall(response) {
$('#<%=lblOutput.ClientID%>').html(response.d);
}
function OnErrorCall(response) {
alert(response.status + " " + response.statusText);
}
</script>
的代码工作正如我得到页面上的描述(离子)列表。但是,我希望在返回的记录集中包含一系列行,并最终希望能够从客户端动态过滤结果。
所以我的问题是 我开始了错误的脚即ie。我是否以正确的格式将数据返回到页面?因为所有其他jSon示例,说实话,看起来都不同于我的!如果我在错误的方面,有谁能给我一些建议,我应该采取什么措施。
感谢您提供的任何建议!
克雷格
感谢您的。 我已经删除该行,但删除response.d现在不返回任何结果。 – SxChoc 2013-05-03 14:56:20
数据是作为一组jSon数据实际返回还是只返回一个字符串? – SxChoc 2013-05-03 15:22:02