प्रदर्शित नहीं कर रहा है इसलिए मूल रूप से मैं एक बाहरी php पेज पर AJAX कॉल करने के लिए jQuery पोस्ट का उपयोग कर रहा हूं और फिर मैं परिणाम को प्रतिबिंबित करता हूं, और फिर इसे वास्तविक पृष्ठ पर प्रदर्शित करता हूं।जावास्क्रिप्ट कोड AJAX के माध्यम से वापस किया जा रहा है, लेकिन
समस्या यह है कि जब भी बाहरी PHP पृष्ठ कुछ जावास्क्रिप्ट देता है, तो यह वास्तविक पृष्ठ पर प्रदर्शित नहीं होता है।
जावास्क्रिप्ट, लौटाए जाने
<script type="text/javascript">z_media = "SQgeKL07Nr"; z_autoplay=false; z_width=899; z_height=506;</script><script type="text/javascript" src="http://www.zunux.com/static/js/embed.js"></script>
मेरे jQuery
function videoGrabber(mirror_id, video_version, firstVideo_version, videoNumber) {
jQuery.post("/path/to/my/external/php/file.php", {firstParam : mirror_id, secondParam : video_version, thirdParam : firstVideo_version}, function(data) {
//this is your response data from serv
console.log(data);
jQuery('#videoContainer').html(data);
});
return false;
}
अब आम तौर पर, जब iframes में लौटाए जा रहे हैं, वे #videoContainer
आईडी में बिल्कुल ठीक दिखा रहे हैं, फिर भी जब भी है कि जावास्क्रिप्ट एम्बेड कोड है लौटाया जा रहा है, यह #videoContainer
आईडी में कुछ भी प्रदर्शित नहीं कर रहा है। लेकिन मैं निश्चित रूप से पुष्टि कर सकता हूं कि बाहरी PHP पृष्ठ डेटा लौटा रहा है क्योंकि मैं इसे कंसोल में देख सकता हूं। तो, मैं इसे कैसे ठीक कर सकता हूं?
क्या आप 'console.log (डेटा)' .. का प्रयास कर सकते हैं? – ErickBest
आप '# वीडियो कॉन्टेनर' में क्या दिखने की उम्मीद करते हैं? आपकी जेएस स्क्रिप्ट में कुछ चर हैं ... कोई दृश्य सामग्री नहीं है और कुछ भी नहीं जो जेएस फ़ंक्शन को कॉल करता है। – Steve