$ajax POST içinde parametreler nasıl geçirilir?
Bu]1 bağlantıda belirtildiği gibi öğreticiyi takip ettim. Aşağıdaki kodda bazı nedenlerden dolayı veriler url'ye parametre olarak eklenmiyor, ancak bunları /?field1="hello"
kullanarak doğrudan url'ye ayarlarsam çalışıyor.
$.ajax({
url: 'superman',
type: 'POST',
data: { field1: "hello", field2 : "hello2"} ,
contentType: 'application/json; charset=utf-8',
success: function (response) {
alert(response.status);
},
error: function () {
alert("error");
}
});
130
3
Basit durumlar için jQuery'nin
$.post
veya$.get
sözdizimini kullanmanızı tavsiye ederim:Başarısız durumları yakalamanız gerekiyorsa, bunu yapın:
Ayrıca, her zaman bir JSON dizesi gönderiyorsanız, $.getJSON veya en sonunda bir parametre daha olan $.post kullanabilirsiniz.
GET yöntemini kullanmayı deneyin,
POST yöntemi ile URL'de parametreleri göremezsiniz.
Düzenle:
POST isteğinde]1, parametreler isteğin gövdesinde gönderilir, bu yüzden onları URL'de göremezsiniz.
Eğer onları görmek istiyorsanız, değiştirin
için
Tarayıcıların, kodunuzun yayınladığı isteklerin tamamını görmenizi sağlayan geliştirme araçlarına sahip olduğunu unutmayın. Chrome'da bu araç "Ağ" panelindedir.