Czy mogę utworzyć żądanie jSuP jQuery bez dodawania parametru „? Callback =” w adresie URL?

Serwer nie zaakceptuje żadnych parametrów w adresie URL żądania, więc muszę usunąć wszystkie dodatkowe parametry w adresie URL i oczywiście nie mogę kontrolować serwera.

jQuery:

$.ajax({
    type: 'GET',
    url: 'http://cross-domain.com/the_jsonp_file,
    jsonpCallback: 'jsonCallback',
    contentType: 'application/json',
    cache: 'true',
    dataType: 'jsonp',
    success: function(json) {
        console.log(json);
    },
});

Plik JSONP:

jsonCallback({"test": "hello"});

Kiedy wysyłam żądanie Ajax, adres URL wygląda tak:

http://cross-domain.com/the_jsonp_file?callback=jsonCallback

Ale potrzebuję tego (bez parametrów):

http://cross-domain.com/the_jsonp_file

EDYTOWAĆ:

Oto moja cała sytuacja:

function MyClass(imgs) {
    // imgs is array of URLs
    this.imgs = imgs;

    this.submit = function() {
        // button click event triggers this method
        this._show();
    };

    this._show = function() {
        var _this = this;

        for (var i = 0; i < _this.imgs.length; i++) {
            (function($, j) {
                $.ajax({
                    type: 'GET',
                    url: _this.imgs[j],
                    jsonp : false,
                    jsonpCallback: 'jsonCallback',
                    cache: 'true',
                    dataType:'jsonp',
                    success: function(json) {
                      console.log(_this.imgs[j]);
                    },
                });
            })(jQuery, i);
        };
    };
};

I dostałem ten komunikat o błędzie:

Uncaught TypeError: Property 'jsonCallback' of object [object Window] is not a function

Dziwne jest to, że kilka próśb pomyślnie wywołuje jsonCallback.

questionAnswers(3)

yourAnswerToTheQuestion