将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的一部分吗?