POST

2016-04-05 27 views
0

'un bir sayfasından gövde alma Bir POST isteğinde bulunulduğunda, gövdedeki bir simgeden başka bir şey döndürmeyen bir sayfam var. Önceden doldurulmuş değerler içeren sayfa yüklemesinde farklı bir sayfadan otomatik olarak bir POST isteği göndermek ve sonuçta ortaya çıkan isteğin ardından belirteci almak istiyorum. Bu JQuery'den yapılabilir mi?POST

function post(path, params, method) { 
    method = method || "post"; // Set method to post by default if not specified. 

    // The rest of this code assumes you are not using a library. 
    // It can be made less wordy if you use one. 
    var form = document.createElement("form"); 
    form.setAttribute("method", method); 
    form.setAttribute("action", path); 

    for(var key in params) { 
     if(params.hasOwnProperty(key)) { 
      var hiddenField = document.createElement("input"); 
      hiddenField.setAttribute("type", "hidden"); 
      hiddenField.setAttribute("name", key); 
      hiddenField.setAttribute("value", params[key]); 

      form.appendChild(hiddenField); 
     } 
    } 

    form.submit(); 
} 
+0

Evet, şu ana kadar neler var? – PeterKA

+0

Temelde gizli bir form oluşturan basit bir şey var ve sonunda form.submit(); Bu bana, orijinal sayfada çekip kullanmak istediğim "zHTVUkwWM27_SfVVNEB4uHeM" gibi bir token oluşturuyor. –

+0

Lütfen kod sağlayın. – PeterKA

cevap

0

böyle bir şey demek:

Şu anda sadece bir form oluşturur ve hemen gönderir aşağıdaki kodu var?

$(function() { 
    $.ajax({ 
    url: 'your_post_url', 
    data: { 
     something: "some value" 
    }, 
    method: 'post' 
    success: function(html) { 
     console.log(html); // your token 
    } 
    }); 
}); 
+0

Evet, ancak bu bana hata veriyor 'XMLHttpRequest yüklenemiyor (URL). İstenen kaynakta 'Erişim-Kontrol-İzin-Kökeni' başlığı yok. Kökeni 'null' erişime izin verilmiyor. ' Farklı bir alanda bulunduğundan. –

+0

sadece sunucunuzun üstbilgileriyle ilgili bir sorun. CORS ve google access-control-allow-origin hakkında bilgi edinin ve çok sayıda ilginç viki sayfasını okuyacaksınız. Yine de farklı bir soru için bir konu. Zaten bunun hakkında bir sürü yığın taşması. – arnorhs