ajax在后台怎么获取data值?

2012-09-27 09:16:45

options = {
type: "POST",
url: ajaxPage,
data:{"Formula":escape(textarea),"FieldNames":escape(fieldNames)},
contentType: "application/json;charset=utf-8",
dataType: "string",
async: false
};
returnText = $.ajax(options).responseText;

后台onLoad事件

if (Request["mn"] != null && Request["mn"] == "Detection")
{
Response.ContentType = "application/json";
Response.Write(IsExist());
Response.End();
}


在if里面怎么获取data的值?
...全文
2267 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
LiangGui1014 2014-01-05
  • 打赏
  • 举报
回复
看结果 。。。。
Go 旅城通票 2012-09-28
  • 打赏
  • 举报
回复
取消escape,jq已经自动用encodeURIComponent编码过一次了

options = {
type: "POST",
url: ajaxPage,
data:{"Formula":textarea,"FieldNames":fieldNames},///////////
// contentType: "application/json;charset=utf-8",//不要设置contentType为这个,要不服务器端生成不了键值对
//dataType: "string",//dataType没有string类型,不过设置为这个也行,会自动变为text
dataType: "text",
async: false
};
2012-09-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

JScript code
options = {
type: "POST",
url: ajaxPage,
data:{"Formula":escape(textarea),"FieldNames":escape(fieldNames)},
……
[/Quote]

获取到值了,但是获取到的是"%5B%u89C4%u8303%u7684%u521A%u53D1%u7684%u6492%5D-"这样子的....
2012-09-28
  • 打赏
  • 举报
回复
谢谢啦~
Go 旅城通票 2012-09-27
  • 打赏
  • 举报
回复
options = {
type: "POST",
url: ajaxPage,
data:{"Formula":escape(textarea),"FieldNames":escape(fieldNames)},
// contentType: "application/json;charset=utf-8",//不要设置contentType为这个,要不服务器端生成不了键值对
//dataType: "string",//dataType没有string类型,不过设置为这个也行,会自动变为text
dataType: "text",
async: false
};
returnText = $.ajax(options).responseText;



string Formula=Request.Form["Formula"],Formula=Request.Form["FieldNames"];


52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧