我已经创建了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