如何重定向与JQuery,加载另一个页面但发送一些POST参数请求? [英] How to redirect with JQuery, load another page but sent some POST parameters in request?

查看:336
本文介绍了如何重定向与JQuery,加载另一个页面但发送一些POST参数请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

解决方案

如何使用JQuery,DOJO或纯JavaScript重定向? p>这应该工作,但我还没有测试:

  function postData(url,data)
{
var form = $('< form>< / form>');
$(form).hide()。attr('method','post')。attr('action',url);
for(i in data)
{
var input = $('< input type =hidden/>')。attr('name',i).val数据[I]);
$(form).append(input);
}
$(form).appendTo('body')。submit();
}

基本上您可以即时创建表单并提交。不幸的是,您无法直接从脚本中POST东西。


How do I redirect using either JQuery, DOJO or plain JavaScript, load another page but sent some POST parameters in request?

解决方案

This should work, but i haven't tested it:

function postData(url, data)
{
  var form = $('<form></form>');
  $(form).hide().attr('method','post').attr('action',url);
  for (i in data)
  {
    var input = $('<input type="hidden" />').attr('name',i).val(data[i]);
    $(form).append(input);
  }
  $(form).appendTo('body').submit();
}

Basically you can create a form on the fly and submit it. Unfortunately you can not POST stuff directly from script.

这篇关于如何重定向与JQuery,加载另一个页面但发送一些POST参数请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆