调后页面后台,返回文本格式,这样写好像不行,真是搞不懂。
感谢!
$(document).ready(function() {
$("#Result").click(function()
{
$.ajax({
type: "POST",
url: "Default3.aspx/GetDate",
data: null,
contentType: "application/json; charset=utf-8",
dataType: "text",
success: function(msg) {
$("#cao").text(msg.d);
}
});
});
});
感谢!
$(document).ready(function() {
$("#Result").click(function()
{
$.ajax({
type: "POST",
url: "Default3.aspx/GetDate",
data: null,
contentType: "application/json; charset=utf-8",
dataType: "text",
success: function(msg) {
$("#cao").text(msg.d);
}
});
});
});
非常感谢
比如后台定义一个 protected string arrySearch = "";变量前台js里var deptData=<%=deptName%>;
<script type="text/javascript">
var companyData=<%=arrySearch %>;//获得后台变量
</script>
可以调用的
比如后台定义一个 protected string arrySearch = "";变量前台js里
<script type="text/javascript">
var companyData=<%=arrySearch %>;//获得后台变量
</script>
你这个ajax意思就是把参数或者数据传到 Default3.aspx 这个页面里,然后这个页面可以用像response.write 这种方法返回值,返回的值在
success: function(msg) {
$("#cao").text(msg.d);
}
这个函数里面,msg就是调用成功后的返回值
如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title> 无标题页</title>
<script type="text/javascript" src="jquery-1.3.2-vsdoc2.js"></script>
<script type="text/javascript"> $(document).ready(function() {
$("#btn").click(function(){ $.ajax({
//要用post方式 type: "Post",
//方法所在页面和方法名
url: "Default2.aspx/SayHello",
contentType: "application/text; charset=utf-8",
dataType: "text",
success: function(data) {
//返回的数据用data.d获取内容
alert(data); },
error: function(err) {
alert(err); }
}); }); });
</script></head><body>
<form name="form1" method="post" action="Default.aspx" id="form1"><div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGSRjjvUEkM9wjXREa4924X1Nf91Fg==" />
</div> <div> <input type="button" value="btn1" id="btn" />
</div> </form></body></html>
非常感谢
我来试试,我用的是vs05
引用 的jq的文件是jquery-1.4.2.js
这两点应该是没问题的
success: function(msg) {
var tt = eval(msg)
$("#cao").text(tt.d);
}
我使用的是vs05 forwork 是2.0的,而2.0不支持直接从后台调用方法。若是使用3.5,就不存在问题了。还是感谢各位。郁闷了几天了,终于搞定了。
哈哈哈哈哈哈哈