Мне доступна служба WCF RESTful, и я пытаюсь использовать клиент для вызова этих служб WCF RESTful с помощью вызова jQuery ajax. Код, кажется, работает нормально в IE 9, но выдает ошибку в Safari 5.0.3
Это следующий фрагмент кода:
<script type="text/javascript">
$(document).ready(function () {
$('#butCallAjax').click(function () {
jQuery.support.cors = true;
$.ajax(
{
type: 'POST',
url: 'http://<server_name>/Service.svc/login',
data: '{"Domain":"mydomain","UserName":"myusername","Password":"mypassword"}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (data) {
alert('success');
$.each(data, function (i, theItem) {
try {
//alert('success add combo');
// Other browsers
}
catch (error) {
alert('error found');
// combo.add(option); // really old browser
}
});
},
error: function (msg, url, line) {
alert('error trapped in error: function(msg, url, line)');
alert('msg = ' + msg + ', url = ' + url + ', line = ' + line);
}
});
//alert('button click');
});
});
</script>
Может ли кто-нибудь помочь мне с этим? Спасибо! Функция ошибки вызывается из Safari, и я вижу два всплывающих окна с предупреждениями.