OneDreamCloser Δημοσ. 11 Απριλίου 2011 Δημοσ. 11 Απριλίου 2011 γεια σας παιδια, λοιπον εχω φτιαξει μια εφαρμογη google maps που τρεχω locally και δουλευει μια χαρα, αλλα θελω αυτη να επικοινωνει με CGI Perl script. το 1ο βημα ειναι να τρεχω την εφαρμογη σε Apache server οποτε και ετρεξα για αρχη το Hello World (.cgi) και ολα μια χαρα. > #!/usr/bin/perl -wT use strict ; use warnings ; use diagnostics ; use CGI ; use CGI::Ajax ; print "Content-type: text/html \n\n"; print "Hello World ! \n" ; αλλα οταν προσπαθω να φορτωσω την HTML (και οχι απλως plain text) παλι απο ενα cgi, μου εμφανιζει οτι "No head/html tags, nowhere to insert. Returning javascript anyway" οριστε και ο κωδικας > #!/usr/bin/perl -wT use strict ; use warnings ; use diagnostics ; use CGI ; use CGI::Ajax ; print "Content-type: text/html \n\n"; sub initialize_html { my $html = <<HTML ; <!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <style type="text/css"> html { height: 100% } body { height: 100%; margin: 0px; padding: 0px } label { font-size:9px; text-align:center; color:#222; text-shadow:0 0 5px #fff; font-family:Helvetica, Arial, sans-serif; } #map_canvas { height: 100% } </style> <title>Network Weathermap | hellas online</title> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript" src="js/network_weathermap.js"></script> </head> <body> <div id="map_canvas"></div> </body> </html> HTML print $html . "\n" ; } #initialize_html() ; sub parameterize_info_window { return "CGI \n" ; } my $cgi = new CGI() ; my $ajax = new CGI::Ajax( describeInfoWindow => \¶meterize_info_window) ; print $ajax->build_html($cgi, \&initialize_html) ; $ajax->JSDEBUG( 1 ) ; μηπως ξερετε τι μπορει να φταιει ? ευχαριστω
OneDreamCloser Δημοσ. 11 Απριλίου 2011 Μέλος Δημοσ. 11 Απριλίου 2011 2 περιπτωσεις: ---> οταν το content ειναι ορισμενο σαν html, εμφανιζει "No head/html tags, nowhere to insert. Returning javascript anyway" --->οταν το content ειναι ορισμενο σαν plain(text), εμφανιζει ολο τον HTML κωδικα που εχω επισυναψει
ΠάρηςΓ Δημοσ. 12 Απριλίου 2011 Δημοσ. 12 Απριλίου 2011 κατι θα κανεις λαθος μαλλον.εχεις Online να το δουμε; http://stackoverflow.com/questions/5614807/perl-cgi-script-not-returning-content δες εδω κιολας
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.