Ответ PHP JSON содержит заголовки HTML

У меня странная проблема, когда я пытаюсь написать страницу PHP, которая возвращает некоторый JSON для вызова JQuery AJAX. Проблема в том, что, несмотря на установку типа содержимого на application / json, ответ всегда, кажется, включает заголовок HTML.

Вот код PHP:

// some code that generates an array
header("Content-type: application/json");
echo json_encode($return);

Затем в Javascript:

$.ajax({
        url: '/VAPHP/services/datatable.php',
        dataType: 'json',
        data:
            {
                type: 'invoices'
            },
        success: function(data)
        {
            // show a message saying it's been sent!
            alert('Success!');
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert('Error!');
        }


    });

Ответ всегда выглядит примерно так :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title></title>
</head>
<body>
{"aaData":[["2007-08-01","91109507","Invoice","10.000000","AUD"],["2007-08-02","91110103","Invoice","5.000000","AUD"],["2007-08-02","91110122","Invoice","305.000000","AUD"],["2007-08-02","91110129","Invoice","320.000000","AUD"],["2007-08-03","91111146","Credit
for Returns","10.000000","AUD"],["2007-08-06","91111895","Credit
for Returns","320.000000","AUD"],["2007-09-03","91128486","Credit
Memo","5.000000","AUD"],["2007-09-03","91128487","Credit
etc, etc

И, судя по заголовку ответа, он определенно думает, что это JSON:

HTTP/1.1 200 OK
Content-Type: application/json
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.3.3

Каждый раз, когда я запускаю код, он выдает предупреждение «Ошибка!». каждый раз увольняют, что и понятно ... У кого-нибудь есть идеи, почему HTML-код включается в ответ?

7
задан hellboy1975 25 January 2011 в 11:20
поделиться