मैं एक साइट से दूसरे स्थान पर पोस्ट डेटा भेजने के लिए कह रहा हूं (दोनों साइटें हमारे द्वारा विकसित की गई हैं)। समस्या यह है कि यदि पृष्ठ किसी अन्य डोमेन से अनुरोध किया जाता है तो POST चर उपलब्ध नहीं हैं। भले ही मैं इसे स्थानीय रूप से जांचूं, लेकिन पूरा यूआरएल निर्दिष्ट करें, POST डेटा चला गया है।PHP में क्रॉस डोमेन POST-ing को सक्षम करने के लिए कैसे करें?
तो, यह काम करेगा:
<form method="POST" action="test.php">
लेकिन यह ऐसा नहीं करेंगे:
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="http://example.com/test.php">
<input type="text" name="request" value="" id="" />
<input type="submit" value="" id="" />
</form>
</body>
</html>
टिप्पणियाँ मुझे लगता है कि मिल गया के बाद:
<form method="POST" action="http://example.com/test.php">
यहाँ पृष्ठ के HTML है यह काम करना चाहिए, मैंने इसे किसी अन्य सर्वर पर परीक्षण किया और वहां सबकुछ ठीक से काम करता था। यह पहले सर्वर https पर सक्षम तथ्य के साथ कुछ करने के लिए हो सकता है। लेकिन अगर ऐसा है, तो मुझे यह अजीब लगता है कि मुझे जानकारी वापस मिलती है लेकिन सिर्फ पोस्ट डेटा गायब हो गया है।
में यह काम करना चाहिए। क्या आप पूरा फॉर्म पोस्ट कर सकते हैं? –
नीचे देखें (केवल यूआरएल निर्दोष :) \t
\t \t@coen - मैं आपके सवाल का अपनी टिप्पणी जोड़ने के लिए अद्यतन किया है - आप शुरुआत में HTTP की क्या ज़रूरत है टिप्पणी –