2014-07-16 203 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(); 
      } 
    }