前台的ajax是这样的:
<script type="text/javascript">
$(function () {
$("#button1").click(function () {
$.ajax({
type: "post",
url: "ajax.aspx/ajaxtext",
dataType: "text",
async: false,
success: function (result) {
$("#textarea").html(result);
},
error: function (err) {
alert(err);
}
});
});
});
</script>
后台代码我是用的vb.net
Public Shared Function ajaxtext() As String
Dim a = "1111111"
Return a.ToString
End Function
实际结果就是response里都没有返回任何值,求大神帮忙看看
把 dataType: "text", 去掉试试
$.ajax({
type: "post",
url: "ajax.aspx/ajaxtext",
success: function (result) {
console.log(result);
$("#textarea").html(result);
},
error: function (err) {
alert(err);
}
});
保留最原始的试试!
1.你用浏览器调试一下看Ajax请求提交成功了没?
2.在后台调试打印一行语句看函数执行了没?
然后再看success中有没有alert出数据
前面加/你这用的是相对路径,