使用xmlhttprequest将JavaScript变量传递给PHP

Awena

我在将javascript变量发布到php文件时遇到问题。请有人告诉我发生了什么事吗?

// Get Cookies
var getCookies = document.cookie;
cookiearray  = getCookies.split(';');

SelectedIds = cookiearray[0];

//take key value pair 

 name = cookiearray[0].split('=')[0];
 value = cookiearray[0].split('=')[1]; // The variable(values) i want to pass

// Create our XMLHttpRequest object
var hr = new XMLHttpRequest();

hr.open("POST", url, true);
var url = "page.php";

hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
    if(hr.readyState == 4 && hr.status == 200) {
        var return_data = hr.responseText;
        document.getElementById("Comp").innerHTML = return_data;
    }
}

hr.send(value); // Request - Send this variable to PHP
document.getElementById("Comp").innerHTML = "loading...";

的PHP

 $test = $_POST['value'];
 print_r($test); // NULL

谢谢

编码代码

代替

 print_r($test);

使用回声

 echo $test;

由于$test不是数组是一个字符串值。print_r用于打印数组。这就是为什么给出空值的原因。

而且您在ajax中的send函数应如下所示:

hr.send("value="+value);

在send函数中,传递的参数必须是这样的字符串:

"name=value&anothername="+encodeURIComponent(myVar)+"&so=on"

更多教程在这里。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 PHP 变量传递给 JavaScript 并使用警报显示

来自分类Dev

将PHP数组传递给Javascript变量

来自分类Dev

将PHP变量传递给Javascript数组

来自分类Dev

将变量传递给PHP的Javascript

来自分类Dev

将JavaScript变量传递给php脚本

来自分类Dev

将 Javascript 变量传递给 PHP 链接

来自分类Dev

使用jQuery将变量传递给.php

来自分类Dev

使用JS将变量传递给PHP

来自分类Dev

使用ClearScript将变量传递给Javascript

来自分类Dev

将javascript变量值传递给php变量

来自分类Dev

通过 AJAX 将 javascript 变量传递给 PHP 变量的问题

来自分类Dev

将变量传递给php

来自分类Dev

将变量从php查看文件传递给javascript

来自分类Dev

将PHP变量作为字符串传递给javascript

来自分类Dev

无法通过ajax将javascript变量传递给PHP?

来自分类Dev

将多行PHP变量传递给Javascript函数

来自分类Dev

将PHP Date变量传递给Javascript函数

来自分类Dev

如何将PHP变量传递给JavaScript?

来自分类Dev

将php数组变量传递给javascript的传单地图

来自分类Dev

在将php数组变量传递给Javascript函数时出错

来自分类Dev

在表单提交时将Javascript变量传递给PHP

来自分类Dev

将JavaScript变量作为隐藏输入传递给PHP

来自分类Dev

将内联PHP中的值传递给javascript变量

来自分类Dev

通过Ajax将JavaScript变量传递给php

来自分类Dev

如何将值从JavaScript函数传递给PHP变量?

来自分类Dev

将PHP变量传递给JavaScript超链接函数

来自分类Dev

将JavaScript变量传递给php-Google+ API

来自分类Dev

通过表单将唯一的PHP变量传递给Javascript

来自分类Dev

将PHP变量传递给joomla中的javascript