如何在aspx页面中检索jquery的post request参数
how to retrieve post request parameter of jquery in aspx page
我正在c#.net
的一个项目上工作,我有一个jquery
代码在我的母版页和母版页包含在我的主页。我在我的主页上动态地创建了超链接。我希望,当用户点击超链接,而不是整个页面只有1部分的页面与div class=refresh1将重新加载。
我已经包括以下jquery
在我的头标签。
<script type="text/javascript">
$(document).ready(function () {
$("a").click(function () {
var link1 = $(".mylink").text();
$.post("loaddata.aspx",
{
link: link1
},
function (responseTxt, statusTxt, xhr) {
if (statusTxt == "success")
alert("Done!");
if (statusTxt == "error")
alert("Error: " + xhr.status + ": " + xhr.statusText);
$(".refresh1").load('loaddata.aspx .part1');
});
});
});
</script>
这里mylink是'a'标签的类。
我希望当超链接被点击时,它会从另一个页面加载refresh1类部分,即从loaddata.aspx
与class=part1
。
在loaddata.aspx
中,我想检索我在post
方法中传递的链接的值。我怎么能做到呢?
可以这样使用.load()
:
$('a').click(function () {
var link1 = $(this).text();
$(".refresh1").load('loaddata.aspx .part1',{
link : link1
},function(data){
//optional callback code
});
});
.load()
触发一个GET请求。要使用POST完成此操作,必须使用.post()
并解析它检索到的数据:
$('a').click(function () {
var link1 = $(this).text();
$.post('loaddata.aspx',{
link : link1
},function(data){
$(data).find('.part1').appendTo('.refresh1');
});
});
您可以使用Request["link"]获取值
还要确保在检索后对值进行解码。
相关文章:
- Jquery POST未填充数组
- 防止双击执行两次jQuery post请求
- Jquery post and onclick
- jQuery$.post TypeError:e.type不是函数
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- jQuery post,访问responseType或回调中的响应
- jquery post.fail,即使php成功
- 用jquery post发送jquery对象
- JQuery $.post() and curl
- 如何在 jquery post request 中发送api_key和api_secret参数
- Jquery Post Empty即使发送变量有数据
- 将 throbber 添加到 jQuery post()
- JQuery$.post第二次点击不起作用
- Ajax jquery post发布时没有变量名
- 404调用jQuery.post时出错
- Jquery Post方法在本地工作,但在服务器上不工作
- 从aspx.cs页面获取jquery post中的Null响应而不是json
- jQuery POST to PHP显示在浏览器中,但不显示在PHP文件中
- jquery $.post explain
- Jquery POST unicode字符串到codeigniter php