SORU
10 AĞUSTOS 2009, PAZARTESİ


JSON biçiminde YAZILAN veri

JSON formatına ihtiyacım olan bazı veriler var ve sonra bir JavaScript fonksiyonu ile Yayınlanmıştır.

<body onload="javascript:document.myform.submit()">
<form action="https://www.test.net/Services/RegistrationService.svc/InviteNewContact" method="post" name="myform">
<input name="firstName" value="harry" />
<input name="lastName" value="tester" />
<input name="toEmail" value="testtest@test.com" />
</form>

Bu yazı görünüyor. Bu JSON formatında değerlerini gönder ve javascript ile POST yapmak istiyorum. Bu mantıklı umuyoruz.

CEVAP
23 EKİM 2012, Salı


Eğer bir WordPress kullanmak istiyorsanız emin değilim.

var form;

form.onsubmit = function (e) {
  // stop the regular form submission
  e.preventDefault();

  // collect the form data while iterating over the inputs
  var data = {};
  for (var i = 0, ii = form.length; i < ii;   i) {
    var input = form[i];
    if (input.name) {
      data[input.name] = input.value;
    }
  }

  // construct an HTTP request
  var xhr = new XMLHttpRequest();
  xhr.open(form.method, form.action, true);
  xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');

  // send the collected data as JSON
  xhr.send(JSON.stringify(data));

  xhr.onloadend = function () {
    // done
  };
};

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005