繁体   English   中英

显示通过来自网页 1 的查询字符串发送的网页 2 上的数据

[英]displaying data on webpage2 sent through querystring from webpage1

所以我在 textarea 中输入一些文本并通过查询字符串将数据发送到不同的网页。 基本上我想在另一个网页上显示数据。 这是我的代码,但尽管我在控制台上检查过,但它不起作用,数据正在访问网页 2 但它没有显示在 html 页面上。 我在做什么错?

//代码重定向到网页2并在编码后在查询字符串中发送数据

 location.href= "https://one.dummyjs.open.html?concern=" + encodeURIComponent($("#concern").val());

//在网页2上显示数据的代码

 var queryString = new Array(); $(function () { if (queryString.length == 0) { if (window.location.search.split('?').length > 1) { var params = window.location.search.split('?')[1].split('&'); for (var i = 0; i < params.length; i++) { var key = params[i].split('=')[0]; var value = decodeURIComponent(params[i].split('=')[1]); queryString[key] = value; } } } if (queryString["concern"] != null ) { var data = queryString["concern"] ; $("textarea#u_issue_description").val(data); } }); $(p).html(data)
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class= "main-container"> <p></p> </div>

在第二页你只需要这个

查询

    $(document).ready(function () {
        var queryString = new Array();
        $(function () {
            if (queryString.length == 0) {
                if (window.location.search.split('?').length > 1) {
                    var params = window.location.search.split('?')[1].split('&');
                    for (var i = 0; i < params.length; i++) {
                        var key = params[i].split('=')[0];
                        var value = decodeURIComponent(params[i].split('=')[1]);
                        queryString[key] = value;
                    }
                }
            }
            if (queryString["concern"] != null) {

                var data = queryString["concern"];
                //$("textarea#u_issue_description").val(data);
                $('#pTest').text(data);

            }
        });            
    });

HTML

<div class= "main-container">
        <p id="pTest"></p>
    </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM