Beefy Boxes and Bandwidth Generously Provided by pair Networks RobOMonk
Just another Perl shrine
 
PerlMonks  

Re^3: retrieving value from ajax call to cgi page

by thomas895 (Friar)
on Jun 30, 2013 at 00:51 UTC ( #1041531=note: print w/ replies, xml ) Need Help??


in reply to Re^2: retrieving value from ajax call to cgi page
in thread retrieving value from ajax call to cgi page

Okay, let's assume that your javascript does indeed work, and that the problem lies with your script.
In that case, we will need a more complete example of your code. Is the $cgi object in the current scope? Did you turn on strict and warnings?

For now, try the following sample:

#!/usr/bin/perl use strict; use warnings; use CGI::Carp qw(fatalsToBrowser); # not needed per se, but very usefu +l for debugging use CGI; my $cgi = new CGI(); print $cgi->header("text/javascript"); print "alert('", $cgi->param("value1") || "nothing", "');\n";
~Thomas~ 
"Excuse me for butting in, but I'm interrupt-driven..."


Comment on Re^3: retrieving value from ajax call to cgi page
Select or Download Code
Re^4: retrieving value from ajax call to cgi page
by gayu_justin (Novice) on Jun 30, 2013 at 04:05 UTC

    I have tried like this and found that , in the alert box provided in the ajax, the value is printing correctly. The value1 contains 4 values, in the alert box provided in ajax code, the following displays each time with each colunm value of the row.:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><title>Results</title> </head> <body> content-type: text/html Content-Type: text/javascript; charset=UTF-8 alert(' 6')
    ===================================
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><title>Results</title> </head> <body> content-type: text/html Content-Type: text/javascript; charset=UTF-8 alert(' sawerr')
    =================================
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><title>Results</title> </head> <body> content-type: text/html Content-Type: text/javascript; charset=UTF-8 alert(' qswertyqawe')
    ============================================
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><title>Results</title> </head> <body> content-type: text/html Content-Type: text/javascript; charset=UTF-8 alert(' y')
    ===================================

    BUt in the browser, it is showing like : charset=UTF-8 alert('nothing')

      That looks like nonsense, too much html for text/javascript

      http is HEADERS\r\n\r\nCONTENT not CONTENT\r\n\r\nHEADERS

        That is just the code come on the alert box.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1041531]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (8)
As of 2014-04-20 04:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (485 votes), past polls