選択ボックスが変更されたときにトリガーされるAjax呼び出しを作成しようとしています。を使用して別のPHP関数をロードします
$('.selectbox').load("/path/to/script.php?x=" + x + "&y=" + y);
<option>
Firebugで、呼び出しがPHPからHTML(実際にはタグ)を返すことがわかるので、この呼び出しは成功します。ただし、このHTMLは.selectbox
要素に配置されません。私は何が間違っているのですか?
何が起こっているのかというと、リダイレクトが発生し、コンテンツがないURLを要求しているということです。たぶん「/」がどこかに追加されているか、そのようなものです...生成されたURLがブラウザのアドレスバーに表示されるものと完全に一致することを確認してください。
あなたのコードは正しいようです。に挿入する適切なHTMLマークアップを取得していることを確認してください<select>
。期待される応答は<option value="1">1</option><option value="2">2</option>
または、$。getや$.ajaxなどの他のAjaxメソッドを使用してみてください
デモ: http: //jsfiddle.net/TVZbS/