将PHP变量值传递给jquery函数
此代码工作不正常。我想要的是将变量将PHP变量值传递给jquery函数,php,jquery,ajax,Php,Jquery,Ajax,此代码工作不正常。我想要的是将变量$something发送到page.php 正确的方法是什么数据:, 脚本 $something = "text"; $.ajax({ url: "page.php", type: "post", dataType: "html", data: <? php $something; ?>, success: function (data) { $('#total').load('xx
$something
发送到page.php
正确的方法是什么<代码>数据:,
脚本
$something = "text";
$.ajax({
url: "page.php",
type: "post",
dataType: "html",
data: <? php $something; ?>,
success: function (data) {
$('#total').load('xxx.php');
}
});
$something=“text”;
$.ajax({
url:“page.php”,
类型:“post”,
数据类型:“html”,
数据:,
成功:功能(数据){
$('#total').load('xxx.php');
}
});
myFile.php:
<?php $something = 'text'; ?>
<script>
$.ajax({
url: "page.php",
type: "post",
dataType: "html",
data: '<?php echo $something; ?>',
success: function (data) {
$('#total').load('xxx.php');
}
});
</script>
$.ajax({
url:“page.php”,
类型:“post”,
数据类型:“html”,
数据:“”,
成功:功能(数据){
$('#total').load('xxx.php');
}
});
myFile.php:
<?php $something = 'text'; ?>
<script>
$.ajax({
url: "page.php",
type: "post",
dataType: "html",
data: '<?php echo $something; ?>',
success: function (data) {
$('#total').load('xxx.php');
}
});
</script>
$.ajax({
url:“page.php”,
类型:“post”,
数据类型:“html”,
数据:“”,
成功:功能(数据){
$('#total').load('xxx.php');
}
});
首先,我认为您错误地将PHP和JavaScript混合在一起了。在您的代码行中:
$something = "text";
可以从两个方面来理解。如果这是您拥有的全部代码,那么实际上您正在初始化名为$something
的JavaScript变量。在代码的后面,您将尝试使用名为$something
的PHP变量的值
您需要做的是将代码更改为(假设您希望从PHP传递变量):
首先,我认为您错误地混合了PHP和JavaScript。在您的代码行中:
$something = "text";
可以从两个方面来理解。如果这是您拥有的全部代码,那么实际上您正在初始化名为$something
的JavaScript变量。在代码的后面,您将尝试使用名为$something
的PHP变量的值
您需要做的是将代码更改为(假设您希望从PHP传递变量):
这是输出:未定义文本。也许,您已经更正了我的代码,但出于这个特定目的,我的代码是错误的。我需要发送变量,但我不确定我的脚本。通常,当我们提交表单时,类似于下面的
$(“#customForm”).submit(函数(){
可以工作,但在我的例子中,它是一个独立的variable@loops:Clive更正了您的代码,但您忘记了应用更正。您给出的输出是未经Clive更正的代码输出。只需确保在数据:
后用单引号(”
)括起零件即可然后给我们输出。另外,我理解$something=“text”
是PHP的一部分吗?这是输出:文本没有定义。可能你已经更正了我的代码,但我的代码出于这个特定目的是错误的。我需要发送变量,但我不确定我的脚本。通常当我们提交表单时,类似于$(“#customForm”).submit(function(){
可以工作,但在我的例子中,它是一个独立的variable@loops:Clive更正了您的代码,但您忘记了应用更正。您给出的输出是未经Clive更正的代码输出。只需确保在数据:
后面加上单引号即可(”
)并给我们输出。另外,我理解$something=“text”
是PHP的一部分吗?