首頁  >  文章  >  後端開發  >  form是不是用户提交数据的唯一来源呢?该如何解决

form是不是用户提交数据的唯一来源呢?该如何解决

WBOY
WBOY原創
2016-06-13 10:09:22736瀏覽

form是不是用户提交数据的唯一来源呢?
我们可以通过form上传文件,可以输入值,url形式的传值也是通过form提交的,form是不是用户提交数据的唯一来源呢?

------解决方案--------------------
简单点用 XMLHttpRequest

XMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。
------解决方案--------------------
用ajax的话,完全不需要form。甚至不需要 标签就可以传递值。
比如 jquery.ajax:

click



$('p').click(function(){
var value = $(this).html();//举个例子,传递

标签HTML的内容: click 到 somelink.php页面。
$.ajax({
url: "somelink.php",//"somelink.php?name=" + value,
type: 'POST',//'GET',
data: "name=" + value,//POST需要 data,get 只要把值写进URL里
success: function(data){
//console.log(); 打印传递情况。

});
------解决方案--------------------
http是一种交互的格式...它是一个基于TCP/IP的文本协议...
也就是说, 对于遵循HTTP协议标准的服务器, 你以同样遵循HTTP标准的协议告诉它请求内容即可..

最常用的客户端是浏览器, 浏览器中最常用的请求方式是表单提交和GET请求...
其实HTTP请求的所有部分都是给服务端提交数据, 比如查询字符串, HOST名称, 请求方法, 请求body等等..

你这里说的form通常认为是POST方法提交的请求body数据, 是浏览器中最常见最方面提交各种数据的方式, 但不是唯一.
------解决方案--------------------
也可以用soket模拟post

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn