0
これはなぜ機能しないのですか? Jqueryは変更の価値を受け取り、json形式のajaxを使ってPHPファイルに送信します。同じjqueryが応答して追加されます。 $(#orderSummary)は、私が実際に応答を得たことを確認するための成功を表示しません。Jquery Ajaxを使用してJsonデータを渡してから応答を表示する
$(document).ready(function(){
$("#prodcat").change(function(){
var prodid = $(this).val();
$("#orderSummary").append(prodid);
$.ajax({
type: 'POST',
url: 'getproduct.php',
data: {'prodcat':prodid},
dataType: 'json',
success:function(response){
$("#orderSummary").append(success);
var len = response.length;
$("#product").empty();
for(var i = 0; i<len; i++){
var name = response[i]['name'];
var detail = response[i]['detail'];
var price = response[i]['price'];
$("#product").append("<option value='"+name+"'>"+name+"</option>")
}
}
});
});
});
</script>
ありがとう。私はそれがまだ空であるので応答を得たとは思わない。 PHPは別のファイルにあります。エコーjson_encode($ result_arr);おそらく、配列をajaxリクエストにエコーしないかもしれません。 – JaP