jQuery - выберите опцию Ajax Custom Form Drupal «Ошибка POST 500»

enter code hereКак обновить параметр выбора на основе другого выбранного значения параметра выбора.

POST http://localhost/drupal_site/form_elements 500 (внутренняя ошибка сервера) jquery.min.js:19 o.extend.ajax jquery.min.js:19 (анонимная функция) form_elements.js:17 --> jQuery.ajax({ o.event.handle jquery.min.js :19 о.событие.доп.J

код jquery:

$(document).ready(function(){

    jQuery("#edit-deptopsgt").change(function(){

        if($(this).val()!=""){
            var dato=$(this).val();

             jQuery.ajax({
                type:"POST",
                dataType:"html",
                url:"#",
                data:"id_depto="+dato+"&tarea=listProvincia", success:function(msg){
                    $("#edit-municipio").empty().removeAttr("disabled").append(msg);
                }
             });
        } 
        else {
            //$("#edit-municipio").empty().attr("disabled","disabled");
            //$("#ciudad").empty().attr("disabled","disabled");
        }

    }); 

}); 

person Josias    schedule 06.12.2012    source источник
comment
У вас ошибка на стороне сервера, а не на стороне клиента.   -  person Kevin B    schedule 07.12.2012
comment
Как упоминал @KevinB, ошибка 500 указывает на проблему на стороне сервера, а не на стороне клиента javascript/jquery.   -  person Mark Meyer    schedule 07.12.2012
comment
спасибо, ошибка теперь просто: POST localhost/drupal_site/form_elements jquery.min.js:19 o.extend. ajax jquery.min.js:19 (анонимная функция) form_elements.js:17 (в строке 17: jQuery.ajax({) o.event.handle jquery.min.js:19 o.event.add.J jquery.min .js:19   -  person Josias    schedule 07.12.2012


Ответы (1)


В вашем обратном вызове ajax почему URL: '#'?

если вы хотите использовать обратный вызов ajax, вы должны указать действительный URL-адрес. В противном случае используйте простое событие jquery click вместо обратного вызова ajax.

Пример обратного вызова AJAX:

$.ajax({
                url: '/my_callback.php',
                type: 'post',
                dataType: 'json',
                data: {'email':'[email protected]'},
                    complete: function(response) {
                        resObj = $.parseJSON(response.responseText);
                        if(resObj.status == 'success') {
                           alert('Valid Email')
                        }
                        else {
                           alert('Invalid Email');
                        }
                    }
});

Спасибо и привет

АРУН АК

person ARUN    schedule 19.09.2013