javascript - 如何使用 JQuery 重定向,加载另一个页面但在请求中发送了一些 POST 参数?

标签 javascript jquery dojo

如何使用 JQuery、DOJO 或纯 JavaScript 进行重定向,加载另一个页面但在请求中发送一些 POST 参数?

最佳答案

这应该可以,但我还没有测试过:

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();
}

基本上,您可以即时创建表单并提交。不幸的是,您不能直接从脚本发布内容。

关于javascript - 如何使用 JQuery 重定向,加载另一个页面但在请求中发送了一些 POST 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6439868/

相关文章:

javascript - 向表格添加文本输入

javascript - 使用 dojo 自定义小部件优于普通 javascript 函数的优势

javascript - 使用 Dojo 的 require.trace 跟踪整体加载进度

asp.net-mvc - Dojo MVC 的布局实现

javascript - 如何在用户控制时禁用 <a onclick>

javascript - 如果字段不为空,如何从引导模式更新输入字段?

javascript - 视频结束后暂停和恢复光滑的 slider

javascript - if 语句不适用于文本颜色

javascript - 我什么时候可以使用 lodash.after()?

javascript - Jquery 与 Javascript 设置 html 隐藏 bool 字段