Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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,使用$\u GET_Php_Jquery - Fatal编程技术网

PHP中的jQuery,使用$\u GET

PHP中的jQuery,使用$\u GET,php,jquery,Php,Jquery,如何使用jQuery更改PHP文件中的参数?这是我的代码,我不明白为什么当我点击按钮时,$val的值没有改变: <!DOCTYPE html> <html> <head> <script src="js/jquery-1.10.2.min.js"> </script> </head> <body> <script> $(document).ready(function(){ $("button"

如何使用jQuery更改PHP文件中的参数?这是我的代码,我不明白为什么当我点击按钮时,
$val
的值没有改变:

<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-1.10.2.min.js">
</script>
</head>

<body>
<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#test").hide();
    $.get( "jqueryphp.php", { name: "John", time: "2pm" } );
  });
});
</script>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p id="test">This is another paragraph.</p>
<button>Click me</button>
<?php 
if(isset($_GET['time'])) $val=$_GET['time'];
else $val='parametru ne transmis 0';
echo "<br>".$val."</br>"
?>

</body>
</html>

$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“#测试”).hide();
$.get(“jqueryhp.php”,{name:“John”,time:“2pm”});
});
});
这是一个标题
这是一段

这是另一段

点击我
问题似乎在这里:

if(isset($_GET['time'])) $val0=$_GET['time'];
else $val='parametru ne transmis 0';
echo "<br>".$val."</br>"

我还将
if(isset($\u GET['time'])
更改为更健壮的代码。因为即使设置了
$\u GET['time']
,也不意味着它有值。

问题似乎在这里:

if(isset($_GET['time'])) $val0=$_GET['time'];
else $val='parametru ne transmis 0';
echo "<br>".$val."</br>"

我还将
if(isset($\u GET['time'])
更改为更健壮的代码。因为即使设置了
$\u GET['time']
,也不意味着它有值。

问题似乎在这里:

if(isset($_GET['time'])) $val0=$_GET['time'];
else $val='parametru ne transmis 0';
echo "<br>".$val."</br>"

我还将
if(isset($\u GET['time'])
更改为更健壮的代码。因为即使设置了
$\u GET['time']
,也不意味着它有值。

问题似乎在这里:

if(isset($_GET['time'])) $val0=$_GET['time'];
else $val='parametru ne transmis 0';
echo "<br>".$val."</br>"

我还将
if(isset($\u GET['time'])
更改为更健壮的代码。因为即使设置了
$\u GET['time']
,也不意味着它有值。

当您在浏览器中加载页面时,浏览器向服务器发出HTTP请求,获取响应并呈现它

当您使用Ajax时,浏览器向服务器发出HTTP请求,获取响应,并使其可用于JavaScript

它不会自动修改当前页面。该页面已在上一次响应中收到


您必须编写JavaScript以使用它在响应中获得的数据(按照当前的方法,这是通过将函数作为第三个参数传递给页面的to来完成的。

当您在浏览器中加载页面时,浏览器向服务器发出HTTP请求,获取响应并呈现它

当您使用Ajax时,浏览器向服务器发出HTTP请求,获取响应,并使其可用于JavaScript

它不会自动修改当前页面。在上一次响应中已收到该页面


您必须编写JavaScript以使用它在响应中获得的数据(按照当前的方法,这是通过将函数作为第三个参数传递给页面的to来完成的。

当您在浏览器中加载页面时,浏览器向服务器发出HTTP请求,获取响应并呈现它

当您使用Ajax时,浏览器向服务器发出HTTP请求,获取响应,并使其可用于JavaScript

它不会自动修改当前页面。在上一次响应中已收到该页面


您必须编写JavaScript以使用它在响应中获得的数据(按照当前的方法,这是通过将函数作为第三个参数传递给页面的to来完成的。

当您在浏览器中加载页面时,浏览器向服务器发出HTTP请求,获取响应并呈现它

当您使用Ajax时,浏览器向服务器发出HTTP请求,获取响应,并使其可用于JavaScript

它不会自动修改当前页面。在上一次响应中已收到该页面



您必须编写JavaScript以使用它在响应中获得的数据(按照您当前的方法,这是通过将函数作为第三个参数传递给页面的to来完成的。

为什么您不认为它会改变?据我所知,您没有对返回的数据进行任何处理。此页面是否
jqueryhp.php
?因为如果是,这不是AJAX。您不应该将php与JavaSc放在同一页面上使用AJAX.is我的错误是,只有1个变量:$val…即使它不起作用,jQuery也不能与php变量交互。jQuery只处理浏览器上的html数据,您可以向任何php文件发送post/get请求以处理您的参数。您为什么不认为它会改变?据我所知,您没有做任何事情使用返回的数据。这个页面是不是
jqueryhp.php
?因为如果是,这不是AJAX。在使用AJAX时,你不应该让你的php与JavaScript在同一个页面上。这是我的错误,只有一个变量:$val…即使它不起作用jQuery也不能与php变量交互。jQuery只处理你浏览器上的html数据,你可以可以向任何php文件发送post/get请求来处理您的参数。为什么您不认为它会更改?据我所知,您没有对返回的数据执行任何操作。这是
jqueryhp.php
?因为如果是,这不是AJAX。在使用AJAX时,您不应该将php与JavaScript放在同一页面上。这是我的mi吗stake,仅仅是一个变量:$val…即使它不起作用,jQuery也不能与php变量交互。jQuery只处理浏览器上的html数据,你可以向任何php文件发送post/get请求来处理你的参数。为什么你不认为它会改变?据我所知,你没有对返回的数据做任何处理。这是吗s page
jqueryhp.php
?因为如果是,这不是AJAX。在使用AJAX时,您不应该让php与JavaScript位于同一页面上。这是我的错误,只有1个变量:$val…即使不起作用,jQuery也不能与php变量交互。jQuery只处理浏览器上的html数据,您可以发送post/get请求o任何php文件都可以使用parameters.thx执行某些操作,但它不起作用,我希望在我单击按钮后,我的$val也会更改,因此消息“parametru ne transmis 0”将更改为“2pm”,这是因为jQuery更改了HTML而不是php。因此此页面将无法工作。在我使用您的代码更改后,我收到此错误”致命错误:无法在C:\x中的写入上下文中使用函数返回值