omrumdely ilk yöntemi php de yapman çok zor olur. Genelde ben c# veya c++ kullanırken web kit ile sayfayı render edip işlemi yapıyorum (Yavaş ama sağlıklı). Ancak php de bunu yapmak için biraz uğraşıp mantığını kavraman gerekiyor. Normal olarak bir web sayfanın içeriğini çekmek sana o sayfada ki son veriye ulaştırmıyor.
http://php.net/manual/tr/book.v8js.phpŞöyle açıklayalım, bir web sitesine bağlandığında eğer javascript desteği olmayan bir tarayıcı veya file_get_contents komutu ile veri çekersen sadece html içeriği dönecek, sitedeki hiçbir javascript kodu çalışmamış olacak böylelikle ajax gibi işlemlerden doğan sonucu göremeyeceksin.
İlk yönteme göre bir ara render ile web sayfasında ki scriptleri çalıştırıp, sonucunda çıkan html e göre işlem yaptırabiliyorsun. C++ ile webkit, c# ile ie vb. kullanılabiliyor. Ama bu işlemi web programlama dili ile yapman biraz zor oluyor. Yapılabilir mi? Yapılır ama zor.
Dİğer madde ise ajax adreslerini developer tools ile izleyip, gelen sonuçlara göre parse edip kullanabilirsin.
Bu yöntem daha basit gibi, ancak ajaxda yaşanan en küçük revize scripti kullanılmaz hale getirebilir.
WM ARACInı baz alırsak gördüğün gibi ajaxislem.php işleminde get ile veri çekersen sana bir response döndürecek bu response'a göre istediğin işlemi yaptırabilirsin.