2013-02-20 3 views
0

У меня есть ошибка на АЯКС данных: значение см мой кодАякса

<script> 
$(document).ready(function(){ 
$("#pros").change(function(e){ 
e.preventDefault() 
var value = $("#pros").val(); 
$.ajax({ 
    type: "GET", 
    url: "product.php", 
    dataType: "html", 
    data: value, 
    success: function(msg){ 
    $("#products").html(msg); 
    } 
    }); 
}); 
     }); 
</script> 

когда я передать значение на страницу продукта тогда, когда я эхо я получаю ошибку Undefined индекс: значение product.php на линия 2 product.php страница

$q = $_GET['value']; 
echo $q; 
+1

На самом деле, вы должны делать 'данные: {значение: значение},' чтобы добавить ключ, а также. – adeneo

+0

у вас есть cakephp как тег, тогда я не думаю, что вы проходите действительный URL ... пожалуйста, убедитесь, что ... –

ответ

1

Вы должны послать хэш:

$.ajax({ 
    type: "GET", 
    url: "product.php", 
    dataType: "html", 
    data: { 'value' : $("#pros").val() }, 
    success: function(msg){ 
     $("#products").html(msg); 
    } 
}); 

Notice { 'value' : $("#pros").val() }.

1
$(document).ready(function() { 
    $("#pros").on('change', function (e) { 
     e.preventDefault() 
     $.ajax({ 
      type: "GET", 
      url : "product.php", 
      dataType: "html", 
      data: {value: this.value} //key/value 
     }).done(function(msg) { 
      $("#products").html(msg); 
     }); 
    }); 
}); 
0
<script> 
$(document).ready(function(){ 
    $("#pros").change(function(e){ 
    e.preventDefault() 
    var value = $("#pros").val(); 
    $.ajax({ 
     type: "GET", 
     url: "product.php", 
     dataType: "html", 
     data: {'value':value}, 
     success: function(msg){ 
      $("#products").html(msg); 
     } 
    }); 
    }); 
}); 
</script> 
Смежные вопросы