关于request.QueryString()获取不了值

关于request.QueryString()获取不了值,第1张

我的可以了

这是前台form表单

<script language="javascript">

function Check(){

if(solospvalue==""){

alert ('域名不能为空');

solospfocus();

return ;

}

if(solospdvalue==""){

alert ('域名可用作行业不能为空');

solospdfocus();

return ;

}

soloaction="addworkasp";

solosubmit();

}

</script>

</head>

<body>

<div id="man_zone">

<table width="99%" border="0" align="center" cellpadding="3" cellspacing="1" class="table_style">

<form method="get" name="solo" >

<tr>

<td width="50%" align="center">域名:</td>

<td><input type="text" name="sp" onKeyPress="javascript:if(eventkeyCode==13){solospdfocus();}"></td>

</tr>

<tr>

<td align="right"><input align="center" type="submit" value="添加" onClick="javascript:Check();"></td>

<td><input type="submit" value="取消" onClick="javascript:soloaction='manframeasp'"></td>

</tr>

</table>

</form>

</div>

</form>

</body>

后台直接可以用

s = RequestQueryString("sp")

来获取文本框输入的内容

jqeury方法中$get()不是这么用的啊,前三个参数必须,$get(url, '' , functin(data){}); 第二个参数如果为空也得带上的

但是URL中最好不要带参数,我建议你这样写:

var url = "/Handler/ChangeCageNameashxcaname=" + encodeURI(encodeURI(newText)) + "&caid=" + caid;

$get(url , {'caname':encodeURI(encodeURI(newText)), 'caid':caid} , function( data ){ '您的判断' });

是访问页面时的参。

比如有一个新闻页,需要根据传入的新闻id不同来展示不同的新闻,访问路径如:

>

我来说几句吧,首先,你这个是POST的方式提交,也就不用担心页面缓存了,所以你的修正url参数nocache可以不需要。

另外。

要知道,

你使用的是ajax提交,而不是页面刷新的方式。

所以,你想要提交给浏览器的参数,必须自己在js中获取,然后负责是JQUERYajax方法的data参数。才能传递给后台

你现在的代码,没有告诉ajax,你要传递任何参数信息给后台,你又怎么得到的了呢?

因为页面可是没有完全刷新提交给后台哦。只是一个ajax的异步访问而已。

我们在处理url的跳转时,往往会在url后面带着很多参数。有时候需要把这些参数转化成对象当作参数进行跳转或其他之用,比如angular2的 routerLink的地址是不带参数的,参数写在 queryParams里,这时候就需要对url进行处理。

当然可能还有其他地方可能会用到此类转换。

下面介绍对于url参数的几种转换方法

1   js处理,利用split()和循环实现

结果 { a: 10 , b :2}

2  利用querystring

     querystring是在node封装好的一个模块,有处理string的方法直接处理这种地址

这种方法可以直接进行处理

参考链接 Query String       querystring 模块的使用

3 利用lodash处理

结果也是正确的。

不过lodash不会,所以把别人提供的方法放在这,再来在细细研究lodash

此方法已更新至文章  Lodash使用入门

参考链接   lodash文档

ajax提交之前

以JQuery为例

var options = {

target: '', // target element(s) to be updated with server response

// url: url,

beforeSubmit: showRequest, // pre-submit callback

success: showResponse // post-submit callback

};

有个 beforeSubmit,对应showRequest方法,在这个方法里面可以进行加密

// pre-submit callback

function showRequest(formData, jqForm, options) {

var queryString = $param(formData);

//可以在此进行数据加密

return true;

}

以上就是关于关于request.QueryString()获取不了值全部的内容,包括:关于request.QueryString()获取不了值、用jquery中的$.get(),为什么ashx文件接收不到参数和信息、asp.net 中Request.QueryString()里面的属性值是从哪里取得的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9564898.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存