SORU
11 Temmuz 2012, ÇARŞAMBA


Nasıl bir istek yükü yerine veri biçimi olarak veri gönderebilir miyim?

Aşağıdaki kod $http yöntem URL çağırır ve xsrf gönderdiği AngularJS bir nesne olarak "" Chrome hata ayıklayıcı ağ sekmesinde açıklandığı gibi). İstek Yükünü $.ajax jQuery yöntemi aynı diyor, ama xsrf olarak gönderir "Form Verileri".

Nasıl bir istek yükü yerine veri biçimi olarak AngularJS xsrf gönder yapabilir miyim?

var url = 'http://somewhere.com/';
var xsrf = {fkey: 'xsrf key'};

$http({
    method: 'POST',
    url: url,
    data: xsrf
}).success(function () {});

$.ajax({
    type: 'POST',
    url: url,
    data: xsrf,
    dataType: 'json',
    success: function() {}
});

CEVAP
11 Temmuz 2012, ÇARŞAMBA


Aşağıdaki satırı geçirilen $http nesnesine eklenmesi gerekiyor:

headers: {'Content-Type': 'application/x-www-form-urlencoded'}

Ve iletilen verileri, URL olarak kodlanmış bir dize olmalıdır:

> $.param({fkey: "key"})
'fkey=key'

Gibi bir şey var:

$http({
    method: 'POST',
    url: url,
    data: $.param({fkey: "key"}),
    headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})

Kimden: https://groups.google.com/forum/#!msg/angular/5nAedJ1LyO0/4Vj_72EZcDsJ

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cdgotx

    cdgotx

    8 Kasım 2011
  • Fuse

    Fuse

    21 Kasım 2005
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011