2009-04-20

Perl, JSON, Ajax誰か助けて

PerlJSONやろうと思ったら、ものすごく簡単なところでハマっているっぽい。とにかく、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');

print "alert(\"Perl passed\");\n";

test.html

<html&gt;

<script type="text/javascript" src="test.pl"&gt; </script&gt;

</html&gt;

何でこれで動かないんだろう?すごい簡単なことしかやっていないのに。誰か教えて。

  • MIMEタイプ詐称してるじゃん。text/javascriptで出力してみなよ。

    • 元増田。すまん、自己解決した。src="./test.pl"じゃなくて、src="test.pl"にしないとだめっぽい。MIMEタイプ、text/javascriptの方が正しいのか。text/plainでもtext/javascriptでも動かなかったから質問...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん