Ошибка ответа JQuery ajax

Вот частичный пример того, чего я пытаюсь достичь.

Я пытаюсь получить значение из ajax, но переменная javascript result.success не определена. У меня есть следующее:

PHP:

$result = array ("success" => null, "html" => ""); $result['success'] = true; $result['html'] = "test"; echo json_encode($result); 

Javascript / JQuery:

 var ID = 1 $.ajax({ type: 'POST', url: '/ajax/load.php', contentType: "application/json; charset=utf-8", datatype: 'json', data: {ID: ID}, beforeSend: function(xhrObj) { xhrObj.setRequestHeader("Content-Type","application/json"); xhrObj.setRequestHeader("Accept","application/json"); }, success: function(result) { if (result.success) { // do something } }); 

Ответ, который я получаю от ajax (извлеченный из инструментов chrome dev), – это {«success»: true, «html»: «Test»}

Это выглядит хорошо для меня, однако, в результате JavaScript. Success undefined. Я считаю, что это будет просто, я просто не вижу, где проблема.