Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re^3: Post from jQuery to Perl - can't access parameters

by golux (Hermit)
on Mar 13, 2013 at 15:46 UTC ( #1023239=note: print w/replies, xml ) Need Help??

in reply to Re^2: Post from jQuery to Perl - can't access parameters
in thread Post from jQuery to Perl - can't access parameters

Hi stuckdev,

As marto said, you need to have JSON installed. You could ask 2mhost to install it for you, or try to install it locally (if you have that capability). It's not a complete requirement, but JSON ("Javascript Object Notation") is a wonderful means of simplifying how data is serialized for passing between client and server.

As for your HTML page, if it's separate from your CGI, you can just put everything printed out by subroutine "print_html() into the html page, except for the "Content-type:  text/html" (which will be printed for you automatically by the server, since it's in HTML.

You would then change $url in the function ajax_text(), in this line:

url: "$url",

to be whatever the name of your actual CGI/Perl script was instead.

However, please note that you will still need the headers printed from your server-side Perl/CGI script; eg.:

print "Content-type: application/json\n\n";
If you forget that, you'll get something like this error (from my /var/log/httpd/error_log file):
[Wed Mar 13 11:41:37 2013] [error] [client] Premature en +d of script headers: 1023196.cgi, referer: +96.cgi

Does that help you get further?

say  substr+lc crypt(qw $i3 SI$),4,5

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1023239]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (5)
As of 2018-06-25 09:47 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (126 votes). Check out past polls.