asp.net后台与ajax交互数据的问题

问题描述

$.ajax({type:"POST",url:"login.aspx?action=add",data:$("#loginForm").serialize(),contenttype:"application/json",dataType:"json",success:function(data){alert(data);},error:function(err){alert('出错了');}});

以上是我的页面AJAX代码if(Request["action"]=="add"){stringbbb=Request["usercode"];stringccc=Request["password"];Response.ContentType="application/json";Response.Write("name:'newName'");Response.End();}

以上是我的asp.net后台代码现在的问题是:能看到响应里返回了name:'newName',但页面走了error代码,如果将Response.Write("name:'newName'")改成Response.Write("true")页面就是提示true,我现在想在后台自己定义一些内容,让页面能获取到,请问该怎么做?多谢!!!

解决方案

解决方案二:
去掉Response.End();这句试试
解决方案三:
你返回值得符合json格式
解决方案四:
引用2楼xdashewan的回复:

你返回值得符合json格式

解决方案五:
这个代码没问题啊
解决方案六:
Response.ContentType="application/json";这个表示你的响应内容是json格式。报错说明你认为name:'newName'是json格式的想法是错的。你自己再试试。
解决方案七:
我改成Response.Write("{name:'newName'}");了,为什么页面还是执行了error的代码呢?
解决方案八:
那你就写成标准的json试试。{"name":"zhangsan"}
解决方案九:
现在我的ajax代码是这样的:$.ajax({type:"post",url:"login.aspx?action=add",data:$("#loginForm").serialize(),contenttype:"application/json",dataType:"json",success:function(data){alert(data);},error:function(err){alert('出错了');}});

后台代码是这样的:if(Request["action"]=="add"){stringbbb=Request["usercode"];stringccc=Request["password"];Response.ContentType="application/json";Response.Write("{'name':'zhangsan'}");Response.End();}

还是执行了error的代码,求助啊!!!!
解决方案十:
json格式。错误改成"{"name":"zhangsan"}"

时间: 2024-08-30 09:10:45

asp.net后台与ajax交互数据的问题的相关文章

asp.net 后台与html5 交互

问题描述 asp.net 后台与html5 交互 最近做一个网站,要求页面要用html5 编写,后台asp.net 前台: <%= DeviceSelectName%> 这么样在后台得到前台下拉标签得到的值呀? 不可以添加ruant="server"因为html5不支持这个特性,是不是只能通过js获得?如果是请给个例子 谢谢大神. 解决方案 后台声明DeviceSelectName这个变量,public的,在Page_Init事件中赋值:

asp.net中jquery $.ajax实现数据调用实现

最近在ASP.NET中做了一个AJAX调用 : Client端先从ASP.NET Server后台取到一个页面模板,然后在页面初始化时再从Server中取一些相关数据以实现页面模板的动态显示.具体实现为: 1)      Client向 ASP.NET后台发送HTTP GET 请示 2)      后台给Client发送一个HTML模板,同时在内存中存储一个XML  String  (包含页面模板动态显示所需的数据) 3)      Client在初始化页面时,发送AJAX请求,拿到XML St

ajax方式实现注册功能(提交数据到后台数据库完成交互)_AJAX相关

一.当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置: $(function(){ var isusername;(定一个变量) var ispwd; $('form').submit(function(e){ if(!isusername || !ispwd){ e.preventDefault();(阻止事件的默认事件) }) }); 1.在nodejs中我们可以用以下方法来(加载)跳转页面:JQuery 中的load()  这是实行加载一个页面 window.loc

jquery.Ajax()方法调用Asp.Net后台的方法解析

 本篇文章主要是对jquery.Ajax()方法调用Asp.Net后台的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先来个简单的实例热热身吧.   1.无参数的方法调用 asp.net code:    代码如下: using System.Web.Script.Services;      [WebMethod]    public static string SayHello()    {   

asp.net里利用ajax和jquery将前台的值,传给后台查询数据库,再将查询结果返到前台。

问题描述 asp.net里利用ajax和jquery将前台的值,传给后台查询数据库,再将查询结果返到前台. 例如:在前台获取了一个值 "D11" 如何将D11传给后台.ashx文件里通过语句select * from table where ID="D11"; 再将给过返回给前台. 这个语句怎么写啊. 怎样将D11传递到后台去啊! 解决方案 1.无参数的方法调用, 注意:1.方法一定要静态方法,而且要有[WebMethod]的声明 后台: using System.

jquery ajax 数据绑定-JQUERY ajax提交数据到后台,进行数据库查询,然后重新绑定GridView.

问题描述 JQUERY ajax提交数据到后台,进行数据库查询,然后重新绑定GridView. 我在前台放了一个input,type=button点击后触发下面的ajax提交数据到后台.后台处理后对一个GridView进行数据绑定.前台代码如下: params = JSON.stringify(obj); $.ajax({ type: ""Post"" url: ""/aspx_consumption/Consumption_Home.aspx/

asp.net-highcharts用ajax绑定数据怎么弄

问题描述 highcharts用ajax绑定数据怎么弄 我在后台拼接出一个数组绑定给Date没有反应.代码如下var json = { ""BegingDate"": BDateEndDate"": EDateMethod"": ""select"" }; $.post(""Map.ashx"" json function (obj) { $('#

前台ajax提交数据,后台接受,存入数据库

问题描述 前台ajax提交数据,后台接受,存入数据库 "{"1":{"top":125,"left":376,"process_to":[]},"2":{"top":339,"left":378,"process_to":[]},"3":{"top":280,"left":840

微信-Asp.net后台提交数据并跳到获取

问题描述 Asp.net后台提交数据并跳到获取 应用场景: 可恶的微信公众号的开发模式中的网页授权获取用户基本信息只能填一个[授权回调页面域名], 所以想使实现在授权回调页面域名中填一个专门用来获取用户身份的地址(例设为A站):其他系统端想要获取用户身份时,跳到A站,A站将拿到的微信用户身份通过POST方式回传给其他需要用户身份的站点 假设现在B站为需要获取微信用户身份的站点,用户浏览B站页面时,B站后台自动跳到A站拿到用户身份,拿到后[color=#FF0000]如何将这些信息POST给B站页