javascript - 将数据发布到弹出窗口

标签 javascript jquery http-post

如何使用 Javascript/jQuery 发布到弹出窗口?

var eids = selected_Ids.join();
var url =  'http://www.zyx.com';
$.post (url, {
    eId : eids
},
function (data) {
    // newpage = result;
    var new_window = window.open(url,  "abc");
});

未出现弹出窗口。我做错了什么。

最佳答案

 function formPost(actionUrl, a) {
        var sHTML = "<form id='form1' action='" + actionUrl + "' method='post'>";

        for (var i = 0; i < a.length; i = i + 2) {
            sHTML += "<input name='" + a[i] + "' type='hidden' value='" + a[i + 1] + "' />";
        }

        sHTML += "</form>";
        var ooo = window.open("", "test");
        ooo.document.body.innerHTML = sHTML;
        ooo.form1.submit();
    }

只需调用此函数即可

formPost('http://www.zyx.com', ["key1", "111", "key2", "222"])

在 IE 和 Chrome 中运行良好

享受吧~:)

关于javascript - 将数据发布到弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296832/

相关文章:

javascript - 将 href 加载到 iframe 但将其定位在父窗口中

javascript - IE 8 Jquery 焦点问题父 div 内的子项

jquery - POST 使用 JQuery 工作,但不能使用 Angularjs

使用变量时 PHP MySQL 请求不起作用

ios - 如何使用 RestKit 0.20.1 发送 XML 格式的 POST 请求

javascript - 在一次 API 调用后设置延迟 5 秒

javascript - 我如何确定 ng-options 何时完成更新 DOM?

javascript - 在 PHP 中的 AJAX post 上获取空值

javascript - Ajax 从同一页面上的 mysql 加载表不起作用

javascript - 在 yii2 中选中复选框后启用字段