アホイ!
別のドメイン上の Web サーバーからの ajax 呼び出しを処理するために WCF サービスを使用しています (したがって、JSONP を採用しています)。私の呼び出しは次のようになります。
$.ajax({
dataType: 'jsonp',
type: 'GET',
url: 'http://localhost/s.svc/login?callback=?&l=en&e=foo&p=bar',
success: function (serverData) {
// [...]
},
error: function (jqXHR, textStatus, errorThrown) {
// [...]
}
});
サーバーからの応答は次のようになります。
?({"DataIsValid":true,"ErrorOccurred":false,"EmailAddressValidationMessage":"","PasswordValidationMessage":""});
その後、jQuery はそれを読み取るときにparsererrorをスローします。
上記の応答は有効な JSON のように見えます。ドキュメントによると、「?callback=?」と思われます。JSONP を使用した $.ajax 呼び出しに適しています。
私が明らかに欠けているものを指摘してくれてありがとう:-)