PerlでJSONやろうと思ったら、ものすごく簡単なところでハマっているっぽい。とにかく、JSONとか言う前に、Perlで生成したJavaScriptコードをSCRIPTタグのSRCに指定して、読み込ませるところで失敗している。
test.pl
#!/usr/bin/perl
use strict;
use CGI;
my $q = new CGI;
print $q->header( -type=>'text/plain', -charset=>'UTF-8');
<script type="text/javascript" src="test.pl"> </script>
何でこれで動かないんだろう?すごい簡単なことしかやっていないのに。誰か教えて。
MIMEタイプ詐称してるじゃん。text/javascriptで出力してみなよ。
元増田。すまん、自己解決した。src="./test.pl"じゃなくて、src="test.pl"にしないとだめっぽい。MIMEタイプ、text/javascriptの方が正しいのか。text/plainでもtext/javascriptでも動かなかったから質問...