2014-07-16 204 views
-3

我有一种形式,当我点击提交按钮保存这些值,并在按钮上点击我调用“SaveData()”方法。AJAX显示错误消息

因此,当我尝试添加数据并单击提交按钮,并没有发生任何事情正在我的浏览器日志中出现以下错误。

我的onclick功能代码

function requestReferral() { 
var nameperson = $("#namefield").val(); 
var contact1 = $("#contact").val(); 
    //Till this part working i mean alert is printing . 
     $.ajax({ 
      url: '/mycontroller/myfunction', 
      data: 'name='+nameperson+'&contact='+contact1, 
       type: 'post', 
       success: function(result){ 
       data = jQuery.parseJSON(result); 
       if(data.result == "SUCCESS"){ 
         clearMyFormData(); 

       } else { 
         showMessage(); 
       } 
     } 
}); 

} 

我的错误是

无法加载资源:服务器500(内部服务器错误)的状态与我的控制器URL www.example.com/mycontroller/myfunction

+1

如果您收到内部服务器错误,发布了代号为Ajax调用可能没有什么帮助? – adeneo

+0

1.您的网址可能是错误的 2.查看您的服务器日志,也许您的后端脚本发生错误 –

+2

500是不言自明的 –

回答

1

首先回应所有,请检查您的网址是否正常,例如,如果您使用php与codeigniter您的url需要是这样的:

url: <?php echo base_url()?>mycontroller/myfunction 

和第二,当我用AJAX,我将数据发送这样的

postData = { 
     name: nameperson, 
     contact: contact1 
    } 

    $.ajax({ 
     url: '/mycontroller/myfunction', 
     data: postData 
      type: 'post', 
      success: function(result){ 
      data = jQuery.parseJSON(result); 
      if(data.result == "SUCCESS"){ 
        clearMyFormData(); 

      } else { 
        showMessage(); 
      } 
    }