asp页面用什么代码接收ajax传过来的json数据 10

functionsaveAdd(){vardialogCreate=$('#dialogCreate');varname=$('#Name',dialogCreate).... function saveAdd() {
var dialogCreate = $('#dialogCreate');
var name = $('#Name', dialogCreate).val();
$.ajax({
url: 'cs.asp',
type: 'post',
data: JSON.stringify({
ddName: name,
ddage:age,
……
}),
contentType: "application/json",
success: function (zcname) {
//提交成功的提示词或者其他反馈代码
var result=document.getElementById("alterBoard");
result.innerHTML="成功!";
},
error : function(zcname) {
//提交失败的提示词或者其他反馈代码
var result=document.getElementById("alterBoard");
result.innerHTML="失败!";
}
});
};

asp页面如何获取ddnamee及ddage的值呢?
ajax语句之前alert(name)是有值输出的,ajax后cs.asp中request(“ddName”)始终获取不到值,这是怎么回事呢?
展开
 我来答
yangke_study_x
2018-09-18 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:92%
帮助的人:54.3万
展开全部

cs.html代码

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.8.3.min.js"></script>
<script>
function saveadd()
{
var xm=$('#xm').val();
var nl=$('#nl').val();
$.ajax({
type:"POST",
url:"cs.asp",
data:$('#form1').serialize(),
dataType:"html", //text
success: function(data)
{
//alert(data);
var arr = data.split(',');
for(var x in arr)
{
alert(arr[x]);
}
},
error:function()
{
alert('未知错误');
}
});
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <p>
    <label>姓名:
      <input type="text" name="xm" id="xm" />
    </label>
  </p>
  <p>
    <label>年龄:
      <input type="text" name="nl" id="nl" />
    </label>
  </p>
  <p>
    <input type="button" name="button" id="button" value="提交" onclick="saveadd()" />
  </p>
</form>
</body>
</html>

cs.asp代码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
xm = Request.Form("xm")
nl = Request.Form("nl")

'add or update table

str = xm&","&nl
response.Write(str)
%>
优奈我知识库
2018-09-02 · 程序员干货知识库分享解决方案技术实现内容
优奈我知识库
采纳数:454 获赞数:371

向TA提问 私信TA
展开全部
var dialogCreate = $('#dialogCreate');
var name = $('#Name', dialogCreate).val();
这两句话已经是获取对应的结果赋值
ddName: name,
ddage:age,
这两个参数是url后面跟的变量 是给后台方法接收的参数
追问
后台asp处理页面怎么获取ddName和ddage的值呢?用request、request.QueryString都获取不到它们的值。我要把它们的值获取到传到数据库里。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
高手鹅2287o2349o解决帮助

2018-09-02 · TA获得超过1636个赞
知道大有可为答主
回答量:5218
采纳率:94%
帮助的人:1125万
展开全部
先查询ddnamee的值在数据库里面有没有,有的话就不再增加,没有的话就写入啊,跟提交差不多,最好有个action参数判断更好,还没写好再找额
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式