私はWCFサービスを持っています:
[ServiceContract]
public interface IMunicipiosService
{
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "ListaMunicipios")]
List<ClsListaMunicipios> GetListaMunicipios();
}
クロムで返されるjson(JSONまたはJSONPですか?):
{"GetListaMunicipiosResult":[{"MunicipioID":"1","MunicipioNome":"Florianopolis","MunicipioUf":"SC"},{"MunicipioID":"2","MunicipioNome":"Joinville","MunicipioUf":"SC"}]}
私のJS:
$.ajax("http://localhost:56976/MunicipiosService.svc/ListaMunicipios", {
beforeSend: function (xhr) {
// $.mobile.showPageLoadingMsg();
alert('beforeSend');
},
complete: function () {
// $.mobile.hidePageLoadingMsg();
alert('complete');
},
contentType: 'application/json; charset=utf-8',
dataType: 'jsonp',
type: 'GET',
data: {},
error: function (xhr, ajaxOptions, thrownError) {
alert('not ok 1 ' + xhr.status);
alert('not ok 2 ' + xhr.responseText);
alert('not ok 3 ' + thrownError);
},
success: function (data) {
alert('success');
}
});
しかし、私はエラーが発生します:
よくない 1 200
よくない 2 未定義
正常ではありません 3 エラー jQueryXXXXXXXX は呼び出されませんでした