Bu programlama php kullanarak bir Ajax form doldurmanız mümkün mü?

2 Cevap php

Ben bir formu doldurmak için php kullanıyorum. Şimdi, o kadar formu kendi alanlarının çoğu için ajax kullanarak emin olur.

örneğin

select [country] (ajax will show drop-down filled with states for that country)

select [states] (ajax will show drop-down filled with cities)

select [city] (ajax will enable a submit button)

Basit html tabanlı bir form ise, kolayca cURL ile dolu olabilir. Ama formu açılan alanları doldurmak için ajax ne kullanıyorsa.

Teşekkürler

2 Cevap

Eğer kıvrılmış formu "doldurma" zaman, aslında / forma girilen yazdığınız olurdu verileri yayınlıyoruz.

Sürece size kullanmak için ne veri bildiğiniz gibi, yapılacak Ajax istekleri için gerek yoktur.


So, the solution would be to :

  • Veri (by using the form in a browser, for instance) listelerini alarak başlayın
  • Bu veri kullanılmak zorunda biliyorum (by observing the "normal" way the form works)
  • Curl isteği ile, doğru değerleri ilanı.


In the end, your curl request should be the same than the one made by the browser when the form is submitted -- independantly of the Ajax requests that are sent before (those are only useful for getting data)


Well, that is unless the Ajax requests are actually "writting" something on the server -- but that's pretty rare for this kind of situation.

Basit html tabanlı bir form ise, kolayca cURL ile dolu olabilir

Burada ne demek açık değilim. Bildiğim kadarıyla, cURL HTTP isteklerini yapmak için bir araçtır. Bu (örneğin, WWW :: Mechanize, aksine) "formları doldurmak" olamaz. Ben bu konuda yanlış mıyım?

Demek istedin galiba: "basit bir HTML tabanlı bir form ise, ben kolayca verecek bir tarayıcı kullanarak olarak aynı sorgu dizesi veya POST veri gönderen cURL kullanarak bir HTTP isteği oluşturabilirsiniz." Ben bu varsayıma devam edeceğim.

(Kendi içinde) Ajax kullanımı, elle form verilerini inşa ve normal olarak göndermeden durmuyor. Sadece biraz daha zor göndermeniz gerekir hangi veri atlatmanın yapar.

Uzak sistem sizin için şehirlerin listesini talep etmeden sonunda tam veri göndermek eğer kustum olacak doğru sırayla (örn tüm veri bitlerini talep yoksa devrilir şekilde uygulamaya olabilir bir ülke). 'Kudreti' vurgu, bu sistemi uygulamak için aklı başında bir şekilde olmaz.

Eğer şehirde (ve onlarla ilişkili olabilecek kimlikleri) listesini getir ve programlama erişebilirsiniz böylece de zaten cURL ile birden isteklerini yapmak isteyebilirsiniz.