Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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读取的javascript变量的cookie出错_Javascript_Php_Cookies - Fatal编程技术网

存储要用php读取的javascript变量的cookie出错

存储要用php读取的javascript变量的cookie出错,javascript,php,cookies,Javascript,Php,Cookies,我一直在做一个php/javascript测验,为了存储脚本中的一个变量quick.score,我创建了一个cookie,它的目的是,当测试结束并显示分数时,它将保存数据以在php中读取并发送到mysql服务器的表中,cookie的结构如下: createCookie.js //在文档准备就绪后创建cookie $(文档).ready(函数(){ createCookie(“scr”,quick.score,“10”); }); //函数创建cookie 函数createCookie(名称、值、

我一直在做一个php/javascript测验,为了存储脚本中的一个变量quick.score,我创建了一个cookie,它的目的是,当测试结束并显示分数时,它将保存数据以在php中读取并发送到mysql服务器的表中,cookie的结构如下:

createCookie.js

//在文档准备就绪后创建cookie
$(文档).ready(函数(){
createCookie(“scr”,quick.score,“10”);
});
//函数创建cookie
函数createCookie(名称、值、天数){
var到期;
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
expires=“;expires=“+date.togmString();
}否则{
expires=“”;
}
document.cookie=转义(名称)+“=”+
转义(值)+expires+“路径=/”;
}
但是,当我尝试通过指定名称来请求cookie时,请使用以下代码:

rvnqended.php

<?php 
    echo $_COOKIE["scr"]; 
?> 
<script src="js/createCookie.js"></script>

它给了我以下错误:

注意:第2行的C:\xampp\htdocs\uttn\rvnqended.php中的未定义索引:scr

另外,当我使用控制台时,它会显示以下错误: createCookie.js:2未捕获引用错误:$未定义 在createCookie.js:2

在源代码中,显示了以下文本: 未捕获引用错误:$未定义


我做错了什么?

您能检查一下浏览器上是否存在cookie吗?您什么时候尝试访问scr cookie?-首先必须将页面加载到浏览器中,然后ajax/加载访问scr cookie的php。您没有显示何时何地调用rvnqended.phpI,只是检查了一下,没有,我的浏览器中没有存储cookie,而且我在这行“$(document).ready(function(){”中发现了另一个错误控制台的浏览器向我显示:createCookie.js:2 Uncaught Reference,而在源代码中,我看到错误:$未在createCookie.js:2 Uncaught ReferenceError:$未定义在调用此函数之前,您已经包含了jQuery javascript文件?只要我研究过,我还没有看到教程中的人使用jQuery所以我也没有包括它,但它对他们有效,但无法解释为什么它对我无效。你能检查一下浏览器上是否存在cookie吗?你什么时候尝试访问scr cookie?-你首先必须将页面加载到浏览器中,然后ajax/加载访问scr cookie的php。你没有显示调用r的位置和时间phpI只是检查了一下,没有,我的浏览器中没有存储cookie,而且我在这行“$(document).ready(function(){”中发现了另一个错误控制台的浏览器向我显示:createCookie.js:2 Uncaught Reference,而在源代码中,我看到错误:$未在createCookie.js:2 Uncaught ReferenceError:$未定义在调用此函数之前,您已经包含了jQuery javascript文件?只要我研究过,我还没有看到教程中的人使用jQuery所以我也没有包括它,但它对他们有效,但不能理解为什么它对我无效