2017-08-12 126 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