Php 使用jQuery发布屏幕宽度
使用此代码Php 使用jQuery发布屏幕宽度,php,javascript,jquery,.post,Php,Javascript,Jquery,.post,使用此代码 var sw = window.screen.width; $.post("http://www.example.com/track.php", {result: sw }, "html"); 和$_服务器['result'];在服务器中,我试图获得sreen宽度,但它不起作用。“结果”有问题。我是Javascript和jQuery的新手 使用$\u请求['result'] 是包含头、路径和脚本位置等信息的数组。此数组中的条目由web服务器创建。不能保证每个web服务器都会提供这些
var sw = window.screen.width;
$.post("http://www.example.com/track.php", {result: sw
}, "html");
和$_服务器['result'];在服务器中,我试图获得sreen宽度,但它不起作用。“结果”有问题。我是Javascript和jQuery的新手
使用
$\u请求['result']
是包含头、路径和脚本位置等信息的数组。此数组中的条目由web服务器创建。不能保证每个web服务器都会提供这些服务;服务器可能会忽略一些,或者提供此处未列出的其他服务器
是一个关联数组,默认情况下包含$\u GET
、$\u POST
和$\u COOKIE
的内容
正确的方法是使用
$\u POST['result']
,正如其他人建议的那样。使用$\u REQUEST['result']
是包含头、路径和脚本位置等信息的数组。此数组中的条目由web服务器创建。不能保证每个web服务器都会提供这些服务;服务器可能会忽略一些,或者提供此处未列出的其他服务器
是一个关联数组,默认情况下包含$\u GET
、$\u POST
和$\u COOKIE
的内容
正确的方法是按照其他人的建议使用$\u POST['result']
。尝试以下操作:
echo $_POST['result'];
试着做:
echo $_POST['result'];
jQuery$.post函数向服务器发送post请求,这意味着要访问“result”的值,需要从$\u post superglobal获取它 请尝试$\u POST['result']而不是$\u SERVER['result'] 这些描述可能会有所帮助(来源:):
- $\u POST-$\u POST超全局表示发送到PHP的数据 通过HTTP POST编写脚本。这是 通常是一个带有 邮局
- $\u服务器-$\u服务器超全局表示可用数据 从Web服务器复制到PHP脚本 本身(不是你想要的)
- $\u请求-$\u请求超全局是 $\u GET、$\u POST和$\u COOKIE(将 工作,但为什么搜索和获取COOKIE 当您知道该值在POST中时?)
- $\u POST-$\u POST超全局表示发送到PHP的数据 通过HTTP POST编写脚本。这是 通常是一个带有 邮局
- $\u服务器-$\u服务器超全局表示可用数据 从Web服务器复制到PHP脚本 本身(不是你想要的)
- $\u请求-$\u请求超全局是 $\u GET、$\u POST和$\u COOKIE(将 工作,但为什么搜索和获取COOKIE 当您知道该值在POST中时?)
$\u服务器
包含服务器变量,即操作系统、引用者URL、服务器上各种文件夹的路径等
您要查找的是$\u POST
数组、$\u GET
数组或$\u REQUEST
数组。我可能在这里说的是显而易见的,但它们包含以下内容:
包含发布到脚本的所有变量的列表$\u POST
包含查询字符串中所有变量的列表(例如:$\u GET
)someScript.php?x=1&y=2
包含$\u请求
、$\u POST
和$\u GET
(通常按该顺序)的合并。我不建议使用这种方法:您应该知道将变量放入脚本的方法,并专门使用该数组$\u COOKIE
$\u POST
数组。每次运行一次总是很方便的:
print_r($_POST);
这将显示发布到该页面的所有内容。
$\u服务器
包含服务器变量,即操作系统、引用者URL、服务器上各种文件夹的路径等
您要查找的是$\u POST
数组、$\u GET
数组或$\u REQUEST
数组。我可能在这里说的是显而易见的,但它们包含以下内容:
包含发布到脚本的所有变量的列表$\u POST
包含查询字符串中所有变量的列表(例如:$\u GET
)someScript.php?x=1&y=2
包含$\u请求
、$\u POST
和$\u GET
(通常按该顺序)的合并。我不建议使用这种方法:您应该知道将变量放入脚本的方法,并专门使用该数组$\u COOKIE
$\u POST
数组。每次运行一次总是很方便的:
print_r($_POST);
这将显示发布到该页面的所有内容。定义“它不起作用”。$\u服务器['result']有任何值吗?一些PHP也会有帮助。定义“它不工作”。$\u服务器['result']有任何值吗?一些PHP也会有帮助。我不是说“不要使用POST”。从这个问题上看,他似乎混淆了
服务器
和请求
——这就是我继续区分它们的原因。将在帖子中编辑。我不是说“不要使用帖子”。从这个问题上看,他似乎混淆了服务器
和请求
——这就是我继续区分它们的原因。将在帖子中进行编辑。使用请求是否有任何特殊的缺陷,或者只是一致性问题?让我猜猜,如果POST和COOKIE包含同名的变量,会怎么样?是的。差不多。如果您希望一个变量通过post发送,那么只需选中$\u post
。出人意料的事情