我已經創建了jquery腳本,該腳本已成功運行在本地機器上。但是當我在遠程服務器上上傳相同的腳本時,jQuery腳本生成錯誤。錯誤是「無效的Json」和XMLHttpRequest.responseText屬性顯示我的HTML頁面標記。我花了3天在互聯網上找到解決方案,但我沒有。我的代碼是在這裏:無效的JSON和我的html頁面的標記
<script type="text/javascript">
var pageUrl = '<%=ResolveUrl("~/test2.aspx")%>'
$(document).ready(function() {
$('#<%=Button1.ClientID %>').click(function() {
$.ajax({
type: "POST",
url: pageUrl+ "/ServerSideMethod",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert("1");
$('#myDiv').text(msg.d);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Failure: " + textStatus + XMLHttpRequest.responseText);
}
})
return false;
});
});
</script>
和我的網站的方法是
_
Public Shared Function ServerSideMethod() As String
Return ("Muhammad Aurangzeb")
End Function
也許你可以發佈json呢? – ullmark 2011-02-15 12:09:55
你使用哪個瀏覽器?我建議你使用Firefox並配備Firebug以獲得更好的調試選項。發佈firebugoutput會幫助很多。 – DKSan 2011-02-15 12:14:57