0

json データについて質問があります。asp.net Web サービスでデータをデータベースから json データに変換できますが、それらには xml タグが付いています。このデータから文字列タグと xml 情報を削除する必要があります。データの外観は次のとおりです。

?xml version="1.0" encoding="utf-8" ?

string xmlns="http://tempuri.org/"

[{"ID":10,"Duration":24235},{"ID":21,"Duration":9034},{"ID":12,"Duration":13681},{"ID":1,"Duration":23053},{"ID":13,"Duration":22863},{"ID":22,"Duration":57163}]
4

2 に答える 2

0

データをどのように要求しているかを確認し、ASP.NETにJSONを返すように強制する必要があります(これは面倒な場合があります)。

Webサービスメソッドを次のように装飾します。

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List<string> GetData() {

次に、コンテンツタイプを設定し、POSTを介してデータをリクエストしてください。

$.ajax({
    type: "POST",
    url: "/YourService.asmx/GetData",
    data: markers,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data){
        // your actual data will be in data.d
    },
    failure: function(errMsg) {
        // show error
    }
});
于 2013-01-25T12:42:06.483 に答える