通过javascript将数据从一个页面发送到另一个页面

时间:2014-08-27 18:40:26

标签: javascript jquery html5

我可以使用window.location.href简单地发送数据,首先将值从testing.html发送到script标签中,变量说

<script> var data = value_to_send window.loaction.href="next.htm?data="+data </script>

这是通过get请求发送的 有没有办法通过邮寄手段发送这个没有显示在网址? 请告诉我如何在另一页中访问该值。 谢谢

1 个答案:

答案 0 :(得分:1)

当你标记jquery时,这是一种使用jquery进行AJAX调用的方法:

    $.ajax({
        url: "next.htm",
        type: "POST", // This could be POST, GET, PATCH, HEAD, etc..
        dataType: 'json',
        data: JSON.stringify({"value1": "test"}),
        complete: function(data) {
            alert(data);
        }
    });

完整的功能,http://api.jquery.com/jquery.ajax/说:

  

请求完成时要调用的函数(执行成功和错误回调之后)。该函数传递了两个参数:jqXHR(在jQuery 1.4.x,XMLHTTPRequest中)对象和一个对请求状态进行分类的字符串(&#34;成功&#34;,&#34; notmodified&#34;,&#34 ;错误&#34;,&#34;超时&#34;,&#34;中止&#34;或&#34; parsererror&#34;)。从jQuery 1.5开始,完整的设置可以接受一系列函数。每个函数将依次调用。这是一个Ajax事件。

无论HTTP请求是否成功,都会执行此功能,因此您可以使用以下方法处理响应中的不同HTTP状态:

if (data.status == 200) console.log('Request succeed');