PHP中的jQuery,使用$\u GET
如何使用jQuery更改PHP文件中的参数?这是我的代码,我不明白为什么当我点击按钮时,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"
$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 pagejqueryhp.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中的写入上下文中使用函数返回值