Return-Path: X-Original-To: apmail-perl-embperl-archive@www.apache.org Delivered-To: apmail-perl-embperl-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C0D6217ED0 for ; Mon, 30 Mar 2015 17:02:01 +0000 (UTC) Received: (qmail 95710 invoked by uid 500); 30 Mar 2015 17:01:58 -0000 Delivered-To: apmail-perl-embperl-archive@perl.apache.org Received: (qmail 95692 invoked by uid 500); 30 Mar 2015 17:01:58 -0000 Mailing-List: contact embperl-help@perl.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list embperl@perl.apache.org Received: (qmail 95680 invoked by uid 99); 30 Mar 2015 17:01:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Mar 2015 17:01:58 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [208.81.96.164] (HELO app03.mss.la1.infostreet.net) (208.81.96.164) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 30 Mar 2015 17:01:31 +0000 Received: (qmail 32733 invoked from network); 30 Mar 2015 16:58:28 -0000 Received: from unknown (HELO ?192.168.10.110?) (donl@mycopanet.com@24.199.7.226) by app03 with SMTP; 30 Mar 2015 16:58:27 -0000 Message-ID: <551980B3.9070205@mycopanet.com> Date: Mon, 30 Mar 2015 09:58:27 -0700 From: Donavon User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 MIME-Version: 1.0 To: embperl@perl.apache.org Subject: embperl and JSON Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hello. I am creating an ajax call to an embperl script and I need assistance in getting the script to work with json data sent with "application/json" It works when I send data via javascript with: request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); request.send(encodeURLQueryString(data)); It doesn't work when I send data via javascript with: request.setRequestHeader("Content-Type", "application/json"); request.send(JSON.stringify(data)); My submit form looks like this: submit.epl [- use JSON; # imports encode_json, decode_json, to_json and from_json. $fdat{test} = "test"; $json = encode_json(\%fdat); $escmode = 0; $http_headers_out{'Content-Type'} = "application/json; charset=utf-8"; print OUT $json; -] Thank You, ~Donavon --------------------------------------------------------------------- To unsubscribe, e-mail: embperl-unsubscribe@perl.apache.org For additional commands, e-mail: embperl-help@perl.apache.org