var responsetext=ajax.responseText
var json=eval (responsetext);
var id=json.id;
var num=json.num;
var name.json.name;
ajax是一个XMLHttpRequest对象,请问我这个返回值responseText应该怎样表示,假设这个responseText是由showinfor.aspx
页面返回的,应该怎样去写response.write();
因为代码是我从网上一个站点下载的,自己也是刚接触ajax,不太懂,请各位帮帮忙。
解决方案 »
- visual studio 2008教程
- 请教一个统一房间如何按照时间分配房间的系统
- |zyciis| 当用mi.Invoke(this, null)调用dll时,程序有错,如何报出真正的错,而不是:调用的目标发生了异常。
- asp.net运行脚本出错,checkboxs对象未定义或为空值
- 求一个正则!!!100分!
- 自定义验证控件问题
- javascript的错误问题?
- @Html.CheckBox("isStop",Request.QueryString["isStop"] == null ? false : true)
- 现在前端页面一般用什么开发呀,Extjs,JQuery还是earyUI呢
- asp.netMenu中中文显示的问题?
- 网站自从引入了母版页和Jquery UI以后变得奇慢无比,求高人优化
- 初学者问个调用c++dll的问题,求助
this.Response.Write("var jsonObj = {id : 11, name : \"sy\", num : 200};");
但是请求aspx的话往往返回除了你拼接的json结构外,还有生成的html的部分,你还要重写一下Render,不让他们生成html部分。
所以一般都用ashx,或者webservice作为服务端。
var Text1 = '<%=txt1.ClientID%>';
document.getElementById(Text1).value = ajax.responseText;
_doPostBack(Text1, '');
看你这样子是要返回一个json结构,请求aspx页面的话可以用Response.Write("")来拼接json串,比如
this.Response.Write("var jsonObj = {id : 11, name : \"sy\", num : 200};");
但是请求aspx的话往往返回除了你拼接的json结构外,还有生成的html的部分,你还要重写一下Render,不让他们生成h……
[/Quote]
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}
//直接就context.Response.Write("Hello World");这里返回就行。
也可以使用repspose.end(),就是在你response.write("var josnOjb={name:\"张三\",age:18}")之后加上一句repsonse.end()返回到客户端只有var jsonOjb={name:\"张三\",age:18}
context.Response.Write("var jsonObj = {id : 11, name : wangwen, num : 200};");
我先测试下,有问题还得麻烦高手您。
其实无论是什么东西返回来的肯定是字符串。
var json=eval (responsetext);
var id=json.id;
var num=json.num;
var name.json.name;那么,你在服务端可以这样写context.Response.Write("{id : 11, name : wangwen, num : 200};");把里面的变量名去掉。
其中id,name,num都是变量名id,num是int型,name是string,我这样写有问题吗?到了客户端取出ID,NUM是字符型还是整型了?