ajax-为什么POST传值在后台接收会为空,但get就可以,这是什么原因

问题描述

为什么POST传值在后台接收会为空,但get就可以,这是什么原因

有谁遇到过这样的问题啊,我前段时间还没这问题,不知道昨天怎么就突然出来这样的问题,因为要传电话号码什么的,用get会泄密,所以用post,但是后台CS接收不到值我就郁闷了

解决方案

你的服务器怎么接收的
一个是querystring一个是forms

解决方案二:
主要还是要看后台对POST处理方法是不是有变化。获取的变量是怎么获取的,是不是影响到取值了

解决方案三:
如果你仔细观察会发现,不管是post还是get最后传到后台都是用拼在url 。 你可以换一种传输方式,或者换个接收方式试试。

解决方案四:
ajax中的POST和GET传值
C# 后台GET、POST 传值

解决方案五:
你用Request.QueryString接收的吧。。这个只针对get提交,post提交要用Request.Form或者Request[""xxx""]

解决方案六:
http://blog.csdn.net/yysyangyangyangshan/article/details/7044014

解决方案七:
如果用get,上面那种写法是可以的,但是参数会暴露。用post物自,得data:JSONj.stringify({
hostName;""""
……
})。

变成字符传到后台。
后台用parse json to object 把字符再转成对象就可以了

时间: 2024-09-20 15:30:56

ajax-为什么POST传值在后台接收会为空,但get就可以,这是什么原因的相关文章

ASP.NET MVC 使用 Ajax 提交表单,后台接收后值为 null?

问题描述 @using(Ajax.BeginForm(ajaxopts)){@Html.LabelFor(model=>model.comment.FileId,htmlAttributes:new{@class="control-labelcol-md-2"})<inputclass="form-controltext-boxsingle-line"data-val="true"data-val-number="Thefi

图片-ajax发送的数据,后台如何接收并且解析?

问题描述 ajax发送的数据,后台如何接收并且解析? 按照我这么写的话不对,打印出来的也没有地址,只是一个null 如何解析,希望大神们帮帮忙. 解决方案 ajax向后台发送数组数据ajax 获取后台数据显示listajax发送json,后台取得数据 解决方案二: 怎么没看见你的ajax:用data:{"realData":data};后台也要有值去接收,变量名为realData;如果不懂ajax可以参考:http://blog.csdn.net/qq_19558705/article

jquery ajax-使用jquery.ajax向后台接收数据

问题描述 使用jquery.ajax向后台接收数据 发送数据是直接用 来发送. ashx中返回了context.Response.ContentType = "text/plain"; context.Response.Write(result); 其中result是StringBuilder. 我想在该页面,用jquery.ajax接收数据, $.ajax({ type: 'get', url: 'test.ashx', dataType: "text", suc

ajax传值到后台,data该怎么写,求助!!

问题描述 ajax传值到后台,data该怎么写,求助!! ajax传值到后台,这样写直接输出data error: data: ""{'s':'"" + selectedText + ""'}""没办法传带单引号的data: ""{ ""s"":""""+ selectedText+""""

asp.net通过ajax传值到后台放回JSon数据解析

ajax介绍 AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面. 有很多使用 AJAX 的应用程序案例:新浪微博.Google 地图.开心网等等. AJAX定义个用法参考http://www.w3school.com.cn/jquery/aj

js获取数据传值给后台按钮事件

问题描述 js获取数据传值给后台按钮事件 后台通过拿到的id进行删除操作................... 解决方案 前台js传递值给后台可以将值作为参数放在URL请求路径中,后台直接获取请求参数就好了. 解决方案二: window.open('xxxxxx.asp?id='+获取到的id) 不想打开页面或者刷新页面可以用ajaxhttp://www.w3school.com.cn/jquery/ajax_ajax.asp 解决方案三: 很简单, 通过ajax请求把数据传到后台,后台通过re

javascript-$.post传值到servlet接收不到

问题描述 $.post传值到servlet接收不到 求大神救命 解决方案 名称必须一样,不然接不到,我被坑过 解决方案二: post传值中文乱码! 解决方案三: 参数要和你后台一样,不然怎么接受 解决方案四: 把 null 去了. jquery 参数 可选 ,你选了null 就传 null 解决方案五: 你用的 post 请求 , 你在 地址后面传参数干嘛 , 地址后面传参数 用get

点击发布按钮,如何用ajax发送这些数据到后台,希望有源码

问题描述 点击发布按钮,如何用ajax发送这些数据到后台,希望有源码 mg.ask.csdn.net/upload/201512/10/1449737844_583917.png) 如何点击发布使用ajax发送到后台这么多数据,我只能发送一行的数据,所有行的要怎么发,后台要如何接收 //第一行数据 var _tr = $("tbody tr:eq(0)"); var sortNum = _tr.children().eq(0).text(); var photoId = _tr.chi

ajax-AJAX POST 字符串(长度400左右的JSON格式字符串)出现字符串在后台接收时混乱

问题描述 AJAX POST 字符串(长度400左右的JSON格式字符串)出现字符串在后台接收时混乱 前端 是HTML,通过AJAX异步调用, 其中masterString是将JSON格式的数组转换成string,(使用json2.js与自己写的jsonToString)均有问题. $.ajax({ url: "../Services/Service" + handletype + ".ashx", type: "post", dataType: