2012-04-02 7 views
0

ich habe die follwing MethodeScriptresponseformat JSON gesetzt XML Rückkehr

[WebMethod] 
[ScriptMethod(UseHttpGet = false, ResponseFormat = ResponseFormat.Json)] 
public List<MyObject> GetMyObjects() 
    { 
     return Business.GetMyObjects(); 
    } 

, wie Sie die Web-Methode wird auf JSON sehen können, aber das Verfahren kehrt XML

Ich benutze das folgende JavaScript, um auf diese Webmethode zuzugreifen.

function getMyObjects() { 
$.ajax({ 
    type: "POST", 
    url: "/treenode/myobjects.asmx/GetMyObjects", 
    dataType: "JSON" 
}).success(function(data) { 
    var response = data.d; 
    alert(d.param); 
}); 
} 

Dies kann eine schnelle Lösung sein, aber ich vermisse etwas und kann nicht sehen, was es ist.

Antwort

1

durch Hinzufügen einer Ajax-Option von

contentType: 'application/json; charset=utf-8' 

wand ich den Fehler