„Jquery.jsonp.js” GET działa. Co z opcjami POST PUT DELETE?

metody http jsonp poza GET (POST, PUT, OPTIONS, DELETE)

Używanie wbudowanej metody $ .ajax w jquery wygląda następująco

$(document).ready(function() {
    $.ajax({
    type: "GET",
    url: "http://myurl.com/webservice&callback=?",
    ...
});

Chcę tylko zwrócić uwagę na liniętype: "GET", Z $ .ajax wykonanie http PUT byłoby po prostu zmianątype: "PUT",

Ten przykład kodu pochodzi zJSON parsowanie z domeny krzyżowej za pomocą jquery ajax

Nie używam $ .ajax

Korzystanie z jquery.jsonp kodu googlehttps://github.com/jaubourg/jquery-jsonp

Oto przykład użycia jquery.jsonp.js za pomocą metody GET

$.jsonp({
    cache: false,
    url: 'http://www.mydomain.com/logicalurl/2/',
    callbackParameter: 'callback',
    timeout: 10000,
    success: function(json, textStatus, xOptions) {
        myglob = json;
        MyModulePatternObject.initNew(json);
    },
    error: function (xOptions, textStatus) {
    console.log("fail");
    }
});

To działa doskonale. Jak zrobić żądanie GET jsonp nie jest moim pytaniem.

W $ .jsonp chciałbyś wykonać inne metody http: PUT POST DELETE OPTIONS ...? Czy $ .jsonp obsługujetype="PUT",?

W dokumentach: API.md i TipsAndTricks.md Nor w kodzie źródłowym nie ma żadnej wzmianki.

AKTUALIZACJA

@ohgodwhy Istnieje hack (iframes / Proxy), aby uzyskać działające domeny POST 2.Używanie PUT / POST / DELETE z JSONP i jQuery

@thefrontender Połączony artykuł sugeruje, aby sprawdzić, „Współdzielenie zasobów między źródłami (CORS)”

Obsługa CORS przez przeglądarkęhttp://caniuse.com/cors

Ten sam artykuł mówi również: „Możesz kodować JSON jako parametr URL, ale wstyd za to, że nawet o tym pomyślałeś”. W całej historii wstyd nigdy nikogo nie powstrzymał? Prosty, leniwy, aw ograniczonych przypadkach wykonuje zadanie.

Thx 4 everyones help ...

questionAnswers(1)

yourAnswerToTheQuestion