繁体   English   中英

Ajax 调用未传递 php 变量

[英]Ajax call not passing php variables

我在一个页面上有 php 变量 $subscriber_phone 和 $ agent_phone 我有以下 ajax 代码。

customernumber 的警报未定义。 php 变量未通过。

Ajax:

<script>
$.ajaxSetup({ cache: false });
var customernumber;
var agentnumber;
$(document).ready(function(){
    $("#call").click(function(){
        customernumber: "<?php echo $subscriber_phone;?>";
        agentnumber: "<?php echo $agent_phone;?>";
        alert(customernumber);
        $.ajax({
            type: "POST",
            url: "/Call_Agent/call/call.php",
            cache: false,
            dataType : "text",
            data: {customernumber : customernumber,agentnumber : agentnumber},
            success: function(data) {
                alert('ok');
            },
            error: function(result) {
                alert('error');
            }
        });
    });
});
</script>

有什么我做错了吗??? 请求帮助!!

问题在

customernumber: "<?php echo $subscriber_phone;?>";

这是非对象上下文中的 object 语法。 请改用等号。

$("#call").click(function(){
customernumber = "<?php echo $subscriber_phone;?>";
agentnumber = "<?php echo $agent_phone;?>";
alert(customernumber);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM