Я использую jquery для вызова AJAX POST веб-службы и получаю обратно объект JSON, который возвращает мне некоторый HTML-код, который я хочу добавить в div, он отлично работает в Firefox, но проблема в том, что сафари не добавляет, вот пример:
$.ajax({
type: "POST",
url: "ConnMgr.asmx/Request",
data: JSON.stringify(objectToSend),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response){
$('#myDiv').empty();
$("#myDiv").append(response.d.htmlSnippet); //this doesn't work on safari but it does on FF
//$("#myDiv").append("<img src=\"image.png"/>")//this works in all browsers
//alert(response.d);//this works in all browsers
}
});
Похоже, что в сафари jquery не нравится идея использования объекта json в качестве аргумента для append ()
Я пытался создать копию переменной раньше, вставляя задержку, преобразовывая переменную в строку перед передачей, но результаты те же.
Большое спасибо