Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用jQuery发布屏幕宽度_Php_Javascript_Jquery_.post - Fatal编程技术网

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中时?)

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服务器
包含服务器变量,即操作系统、引用者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
。出人意料的事情