dataType: "json" não funcionará

Estou tentando enviar várias variáveis de um arquivo php para o ajax usando json em uma matriz. O código no arquivo php funciona perfeitamente e faz tudo com meu banco de dados como deveria. Mas assim que eu adiciono dataType: "json" no ajax, nada acontece no arquivo php. Pesquisei um pouco no Google e algumas pessoas mencionaram que poderia ser um problema no navegador, mas até agora não funciona no Firefox, Chrome ou IE. Estou usando a versão mais recente do jQuery.

Isto é o que acontece dentro do php:

<?php
//Create variables and update database

echo json_encode(array("id" => "$realid", "un" => "$username", "date" => "$date"));
?>

E este é o código ajax:

.ajax(
{
   url: 'UpdateComments.php',
   type: 'POST',
   dataType: "json",
   data: 
   {
      type: "add",
      comment: $("#comment").val(),
      id: videoID  
   },
   success: function (data) 
   {
       //Get the data variables from json and display them on page
   }
});

Não tenho noção disso, qualquer conselho seria muito apreciado!

questionAnswers(10)

yourAnswerToTheQuestion