जब आप किसी वेबसाइट पर AJAX अनुरोध करते हैं, तो आप जिस URL से अनुरोध करते हैं, उसी डोमेन पर उसी स्थान पर रहने का अनुरोध करते हैं जहां से अनुरोध किया गया था। यह ब्राउज़र द्वारा लगाया गया सुरक्षा प्रतिबंध है। "बीच में आदमी" दृष्टिकोण का एक बिट का उपयोग करके इसके चारों ओर चुपके करने का एक तरीका है।
PHP, एक सर्वर-साइड भाषा होने के नाते, किसी भी URL से सामग्री खींचने की क्षमता है। तो एक PHP फ़ाइल बीच में आदमी बन सकता है। PHP फ़ाइल की सामग्री को एक URL को एक पैरामीटर के रूप में स्वीकार करने के लिए सेट किया जा सकता है और फिर उस URL की सामग्री को वापस कर सकता है।
उस स्थान के साथ, हम उस URL पर सीधे AJAX अनुरोध कर सकते हैं, इसे URL को पास करते हुए हम वास्तव में पैरामीटर के रूप में डेटा चाहते हैं। नीचे दिए गए डेटा के रूप में देखें कि कैसे हम "http://google.com" पास कर रहे हैं।
$(function() ( $.ajax(( type: "GET", dataType: 'html', data: 'url=http://google.com', url: 'get.php', success: function(data)( // Yah! Do something cool with data ), error: function()( // Boo! Handle the error. ) )); ));
यह एक अत्यंत सरल उदाहरण है। यदि आप अधिक मजबूत संस्करण में रुचि रखते हैं, तो साधारण PHP प्रॉक्सी की जाँच करें।