mootoolsを使用してHTMLセレクタボックスからオプションを選択すると、非同期JSONリクエストをトリガしようとしています。 Mootoolsを使用してセレクタボックスでJSONリクエストをトリガーする
I持って、次のフォーム要素:私は、次のPHPスクリプトにフォーム情報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'));
})
});
を運ぶJSONリクエストを送信するには、次のjavascriipt/MooToolsのを使用してい
<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>
$result['params'] = $_GET;
echo json_encode($result);
しかし、Chromeの開発者ツールでは、nullの 'params'プロパティを読み取ることができません ここでリクエストが 'null'になっている理由がわかりません。
window.addEvent('domready', function(){
$('_selecor_id').addEvent('click', function(){
new Request.JSON({
url: "my_php_script.php",
onSuccess: function(response){
$('response').set('html',(response || this.response || this.responseText || {params: ''}).params)
}
}).get($('sel'));
})
});
'に.get($( "SEL"))'ですvoid - 要素ではなく、値を渡す必要があります。値のストアも必要です。 –