mootools を使用して HTML セレクター ボックスからオプションを選択すると、非同期 JSON 要求をトリガーしようとしています。
次のフォーム要素があります。
<form method="post" id="sel">
<select id = "_selecor_id" size=3>
<option value = "value_a" id = "option_a">OptionA</option>
<option value = "value_b" id = "option_b">OptionB</option>
</select>
<p id="response"></p>
</form>
次のjavascript/mootoolsを使用して、フォーム情報を含むJSONリクエストを送信しています
window.addEvent('domready', function()
{
$('_selecor_id').addEvent('click', function(){
new Request.JSON({
url: "my_php_script.php",
onSuccess: function(response)
{
$('response').set('html', response.params)
}
}).get($('sel'));
})
});
次のphpスクリプトに
$result['params'] = $_GET;
echo json_encode($result);
ただし、Chrome の開発者ツールで「null のプロパティ "params" を読み取れない」と言われましたが、ここでリクエストを「null」にする理由がわかりません。どんなアイデアでも大歓迎です