मैं एक पोस्ट क्रॉस-डोमेन अनुरोध करना चाहता हूं, मैं एक फॉर्म का उपयोग करता हूं जिसने अनुरोध सबमिट करने के लिए आईफ्रेम को लक्षित किया है।iframe (क्रॉस-डोमेन) पोस्ट अनुरोध का उपयोग कैसे करें?
var iframe = document.createElement("iframe");
var uniqueString = "CHANGE_THIS_TO_SOME_UNIQUE_STRING";
document.body.appendChild(iframe);
iframe.style.display = "none";
iframe.contentWindow.name = uniqueString;
var form = document.createElement("form");
form.target = uniqueString;
form.action = myUrl;
form.method = "POST";
// repeat for each parameter
var input = document.createElement("input");
input.type = "hidden";
input.name = "setting";
input.value = params;
form.appendChild(input);
document.body.appendChild(form);
form.submit();
iframe.onload = iframe.onreadystatechange = function(){
if(this.readyState && this.readyState!="complete") return ;
else{
alert("haha");
}
};
क्रोम से पता चलता आइफ्रेम दूरदराज के यूआरएल से लौटे डेटा प्राप्त है, लेकिन मैं जावास्क्रिप्ट का उपयोग कर iframe सामग्री नहीं मिल सकता है? क्या आपके पास कोई सलाह या समाधान है?
[नेस्टेड आईफ्रेम क्रॉस-डोमेन संचार] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1142215/nested-iframe-cross-domain-communication) –