javascript - 在 yii 中使用 ajax 将变量从 javascript 传递到 PHP

标签 javascript php jquery yii

我想使用 POST 将变量从 javascript 传递到 php,我正在执行如下操作。我查看1.php

 <script>
function testing(col) {
    $("#bookId").val(col);
    $.ajax({
            type: 'POST',
            url: <?php echo Yii::app()->createUrl('siteaccess/create') ?>,
            data: {ad_id:<?php echo "hello" ?>},
            success: function(col){console.log(col)},
    });
}
</script>

在同一个文件中,我有以下代码调用testing()

function(){
testing($(this).parent().parent().children(\':nth-child(2)\').text());
 }

在 create.php 中我有

<?php 
$v = $_POST['ad_id'];
echo $v;
?>

对于 create.php,我收到此错误“未定义索引:ad_id”。谁能指导我哪里出错了?

最佳答案

您错过了 php 代码中的分号,并且还在 ajax 请求中定义了 dataType:

$.ajax({
        type: 'POST',
        url: "<?php echo Yii::app()->createUrl('siteaccess/create'); ?>",
        data: {"ad_id":"<?php echo 'hello'; ?>"},
        dataType: 'text',
        success: function(col){console.log(col)},
});

使用上面的代码。

关于javascript - 在 yii 中使用 ajax 将变量从 javascript 传递到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19517885/

相关文章:

javascript - 当用户滚动时,我希望 div 在页面底部滚动

php - search.php 页面返回错误

php - 从 json 字符串获取特定值时出现问题

javascript - 在 asp.net 中的 GridView 或数据表中动态添加新行?

javascript - 将下拉列表转换为文本框?

javascript - 如何使用 JavaScript 更改饼图切片的背景颜色?

php - 使用共享内存从 PHP 应用程序连接到 MySQL 数据库时出现问题

javascript - 有没有一种方法可以在网页上使用矢量绘图创建一个小图形?

javascript - CSS 内联工具提示

javascript - 如何将此菜单的可点击区域限制为其文本?