1) Para responder ao seu primeiro comentário, SIM, eu testei esse formato e recebi como resultado uma mensagem de erro real.
A mensagem de erro é o texto que deve ser retornado em caso de sucesso
"Preço de venda: $90 para Shreyashi Kashyap"
2) SIM, com o tipo de dados HTML a mensagem de sucesso é acionada e o resultado correto é exibido
O que deve ser feito agora?
Vejo o seguinte aviso para json no Console do Google Chrome
"event.returnValue está obsoleto. Por favor, utilize event.preventDefault() em seu lugar, que é padrão"
Não sei se isso é a razão do erro, eu ignorei porque diz Aviso.
Pesquisei na web e dizem que esse erro foi corrigido na última versão do jQuery.
O que você acha?