Próbuję wysłać żądanie postu z następującym kodem. Ale żądanie przychodzi jako żądanie GET zamiast POST. Jak to naprawić.POST jest konwertowany na GET, podczas wysyłania żądania za pośrednictwem lokalnego apache
$.ajax({
url: 'https://www.exampleurl.com',
method: 'POST',
headers: {"Access-Control-Allow-Origin": true},
data: {url:'bla',call:"trans"}
dataType: 'jsonp',
success: function(data){
console.log('succes: '+data);
}
});
Jest to błąd otrzymuję XMLHttpRequest nie może załadować https://example.com. Odpowiedź na żądanie inspekcji wstępnej nie przechodzi kontroli kontroli dostępu: Na żądanym zasobie nie ma nagłówka "Access-Control-Allow-Origin". Pochodzenie "http://localhost" jest zatem niedozwolone. Odpowiedź miała kod stanu HTTP 401.
Po usunięciu nagłówka Access-Control-Allow-Origin, ja dostaję błąd 404
Używam localhost .. – gates
Ponieważ pochodzenie krzyżowe nie jest dozwolone w przeglądarce .. jsonp jest przypadkową rzeczą, ponieważ json nie działa – gates
Pozwól nam [kontynuować tę dyskusję na czacie] (http: //chat.stackoverflow .com/rooms/97707/discussion-between-gates-and-jaromanda-x). – gates