我想知道是否有人可以指出我正確的方向.....我剛剛開始使用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