なんかおかしい気がする。コレかな?
http://code.google.com/p/fbug/issues/detail?id=35
検証コード(test.php)
<?php if (!empty($_POST)) { var_dump($_POST); exit; } ?> <script src="http://www.google.com/jsapi"></script> <script> google.load("prototype", "1.6"); function doxhr() { var r = new Ajax.Request( "test.php", { method: "post", parameters: { foo: "bar" } }); } </script> <form method="post"> <input type="text" name="foo" value="bar" /><br /> <input type="button" onclick="doxhr()" value="do XHR" /><br /> <input type="submit" value="do submit"/><br /> </form>
このコードでdo submitすれば
array(1) { ["foo"]=> string(3) "bar" }
と表示されるんだけど、do XHRしてFireBugからレスポンスを見ると、思いっきり上記のソースが表示されちゃってる。