我如何POST JSON到另一个页面,并获得该页
How can I POST JSON to another page and get to that page?
我们可以只使用javascript (jQuery
, AnjularJS
,总之,但不使用表单)得到一些JSON作为POST请求体的另一个页面吗?
这意味着,我希望写一段javascript代码作为提交按钮的操作代码。它将引导我使用POST请求与一些JSON数据的另一个页面。
您可以动态创建一个隐藏表单,其中包含您的数据输入,并将其提交到所需的地址
使用jQuery的例子:var url = 'index.html';
var data = {
a: 1,
b: { a: 1, b: 2},
c: [1, 2, 3]
};
function appendData($form, prefix, data) {
function append(k, data) {
if (prefix !== '') {
appendData($form, prefix + '[' + k + ']', data[k]);
} else {
appendData($form, k, data[k]);
}
}
if (data instanceof Object) {
if ($.isArray(data)) {
for (var i = 0, l = data.length; i < l; i++) {
append(i, data);
}
} else {
for (var k in data) {
append(k, data);
}
}
} else {
var inp = $('<input type="hidden" name="' + prefix + '">').val(data);
$form.append(inp);
}
}
var $form = $('<form style="display:none;" action="' + url + '" method="post"/>');
appendData($form, '', data);
$('body').append($form);
$form[0].submit();
http://plnkr.co/edit/bM4oAj7TZNWfjkLVWMrY 如果您想在浏览器中更改物理页面,那么您必须让浏览器执行此操作。您可以在后台使用AJAX,但它不会影响浏览器页面。
让浏览器改变页面的最简单方法是将window.location
属性设置为新页面的url。但是,请注意,您只能以这种方式执行GET
。
我建议做一个AJAX POST,并返回一个URL,你可以让浏览器得到显示你想要的页面。
读一读。希望对你有帮助。
http://aspsnippets.com/Articles/Send-Pass-Data-Values-from-one-page-to-another-using-jQuery.aspx如果您试图访问预定义的页面并传输数据包,如果数据量很小,您可以将数据编码到查询字符串中。
或者你可以将它存储在HTML 5本地存储,更改窗口。位置加载新页面,然后从本地存储中获取信息。
相关文章:
- 如何将JavaScript自动POST的状态代码获取到另一个域
- 从一个函数传递到另一个函数的变量在使用jQuery的.post之后变得未定义
- 同步函数调用涉及post-json调用,其中一个函数应该在另一个函数成功后成功
- 如何将jquery post结果传递给另一个函数
- 使用 jQuery $.post() 方法获取另一个网页的一部分
- jquery/js - 我有一堆值(字符串).我想通过 POST 将其发送到另一个 URL,我该怎么做
- 如何使用 POST 方法在 Pentaho 中调用另一个仪表板
- 当使用 JQuery 和 ajax post 在表单中选择另一个下拉列表时更改下拉列表值
- javascript ajax post/get从一个html javascript到另一个
- 一键提交GET表单和另一个POST表单
- 如何将JSON从浏览器POST到另一个域
- 导航到另一个页面,其中包含通过链接的 POST 请求
- ExpressNodejs-如何将request.files传递到另一个POST请求
- 试图使用POST调用另一个PHP页面
- PHP使用AJAX将数据POST到另一个页面
- 麻烦在重定向到另一个页面后,从IE ajax post (Description Inside)
- livefire通过另一个按钮触发Post Comments按钮
- 我如何POST JSON到另一个页面,并获得该页
- 我怎么能发送值和文本下拉到另一个页面使用POST/GET
- 我如何使用jQuery / Javascript POST变量到另一个页面