我可以使用window.location.href简单地发送数据,首先将值从testing.html发送到script标签中,变量说
<script>
var data = value_to_send
window.loaction.href="next.htm?data="+data
</script>
这是通过get请求发送的 有没有办法通过邮寄手段发送这个没有显示在网址? 请告诉我如何在另一页中访问该值。 谢谢
答案 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');