Вы действительно добавляете свой сервер ответов json, чтобы он превратился в jsonp? то есть вместо json вроде:
{"success":[{"id":1,"title":"title 1"},{"id":2,"title":"title 2"},{"id":3,"title":"title 3"}]}
вы должны возвращаться
callback({"success":[{"id":1,"title":"title 1"},{"id":2,"title":"title 2"},{"id":3,"title":"title 3"}]});
где "обратный вызов" - это значение параметра строки запроса обратного вызова, передаваемого на сервер. Jquery генерирует это автоматически, если вы не укажете параметр jsonpCallback.
Я также не думаю, что вам нужно ставить "? Callback =?" в вашем URL, как я считаю, jquery добавляет это автоматически.
Кроме того, jsonp: successCallback сообщает Jquery о замене? Callback =? with successCallback - Но я не думаю, что это то, что вы на самом деле намереваетесь здесь. Вы, вероятно, хотите использовать «success: function (data) ...»
Возможно, стоит внимательно прочитать документы jquery на ajax и jsonp .