jQuery - Ajax选择选项Drupal Custom Form'POST Error 500'

时间:2012-12-06 21:05:19

标签: jquery ajax drupal drupal-forms

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 o.event.add.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");
        }

    }); 

}); 

1 个答案:

答案 0 :(得分:0)

在你的ajax回调中为什么url:'#'?

如果要使用ajax回调,则必须指定有效的URL。否则使用简单的jquery click事件而不是ajax回调。

示例AJAX回调:

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

谢谢和问候

ARUN AK