2017-08-12 124 views
1

我是一個新手在asp.net並試圖瞭解ajax響應。我有下面的代碼:jquery ajax請求沒有響應

$(document).ready(function() { 
    $('#<%=cbx_pep.ClientID%>').change(function() { 
     var mSis = $('#<%=cbx_pep.ClientID%>').val(); 
     getRCT(mSis); 
    }); 
}); 

function getRCT(mez_sis) { 
    $.ajax({ 
     url: '/Staff/PEX.aspx/GetTempInfo', 
     method: 'get', 
     contentType: 'application/json', 
     data: '{d_val:' + mez_sis + '}', 
     dataType: 'json', 
     success: function (data) { 
      alert(data.d); 
     }, 
     error: function (error) { 
      alert(error); 
     } 
    }); 
} 

,這就是我的服務器端代碼:

[WebMethod] 
public static string GetTempInfo(string d_val) 
{ 
    string str = d_val; 
    return str; 
} 

我反覆得到錯誤。感謝您的幫助。

+0

又是什麼錯誤說? – adeneo

+0

[object Object]只表示。 –

+0

嘗試在調試時使用控制檯,而不是提醒,並且您會從該錯誤中獲得有意義的東西 – adeneo

回答

2

首先做的,因爲mybrithname說,你們喲使用method: 'post',然後你的JSON是無效的,你有一個缺少報價有:

應該是這樣的

data: '{d_val:\"' + myVar + '\"}', 
+0

解決..謝謝。 –

1

您應該使用method: 'post'如果你打算將數據發送到服務器,您在data: '{d_val:' + mez_sis + '}'

+0

我試過了,沒用。 –

+0

@SertanPekel好吧用chrome或firefox檢查你的控制檯,看看你看到了什麼錯誤。之後,嘗試修復它。它會告訴你問題在哪裏。 – mybirthname