unção @ Callback para JSONP com JQuery ajax

Não entendi muito bem como trabalhar com o retorno de chamada para a função ajax do JQuer

Tenho o seguinte código no JavaScript:

    try {
        $.ajax({
            url: 'http://url.of.my.server/submit?callback=?',
            cache: false,
            type: 'POST',
            data: $("#survey").serialize(),
            dataType: "jsonp",
            timeout: 200,
            crossDomain: true,
            jsonp: 'jsonp_callback',
            success: function (data, status) {
                mySurvey.closePopup();
            },
            error: function (xOptions, textStatus) {
                mySurvey.closePopup();
            }
        });
    } catch (err) {
        mySurvey.closePopup();
    }

E no lado do servidor (AppEngine / Python), obtenho o valor do parâmetro de retorno de chamada e respondo com

    self.response.headers['Content-Type'] = 'application/json; charset=utf-8'
    self.response.out.write(callback + '({"msg": "ok"});')

Mas então eu recebo um"Error: jQuery152042227689944248825_1317400799214 is not a function" no navegador.

Qual é a maneira correta de lidar com isso? No momento, recebo os resultados de que preciso, mas o fato de saber que não está certo está me incomodando.

questionAnswers(3)

yourAnswerToTheQuestion