Javascript 如何在函数中将php echo转换为警报

Javascript 如何在函数中将php echo转换为警报,javascript,jquery,Javascript,Jquery,我用它来给图像添加一个标记,但是它们是php echo格式的,但是我想把它们作为java脚本警报方法或者作为一个div来使用JavaScript打印 代码: <script type="text/javascript"> $(document).ready(function() { $('#map').dropPin('showPin',{ fixedHeight:495, fixedWidth:700

我用它来给图像添加一个标记,但是它们是php echo格式的,但是我想把它们作为java脚本警报方法或者作为一个div来使用JavaScript打印

代码:

    <script type="text/javascript">
    $(document).ready(function() {

        $('#map').dropPin('showPin',{
            fixedHeight:495,
            fixedWidth:700,
            backgroundImage: '/images/{some-image.jpg}',
            pin: '/image/{custom-pin-graphic.png}'
            pinX: <?php echo {pinXcoord} ?>,
            pinY: <?php echo {pinYcoord} ?>
            });
    });
</script>

$(文档).ready(函数(){
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
品克斯:,
松果:
});
});
我试试这个

<script type="text/javascript">
$(document).ready(function() {
    $('#map').dropPin('showPin',{
        fixedHeight:495,
        fixedWidth:700,
        backgroundImage: '/images/{some-image.jpg}',
        pin: '/image/{custom-pin-graphic.png}'
        pinX: alert(pinXcoord),
        pinY: alert(pinYcoord)
        });
});
</script>

$(文档).ready(函数(){
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
pinX:警报(pinXcoord),
pinY:警报(pinYcoord)
});
});
但是我无法获得值

您可以尝试以下方法:

<script type="text/javascript">
$(document).ready(function() {
    var x = <?php echo {pinXcoord} ?>;
    var y = <?php echo {pinXcoord} ?>;
    $('#map').dropPin('showPin',{
        fixedHeight:495,
        fixedWidth:700,
        backgroundImage: '/images/{some-image.jpg}',
        pin: '/image/{custom-pin-graphic.png}'
        pinX: x,
        pinY: y
        });
    alert(x+" "+y);
});
</script>

$(文档).ready(函数(){
var x=;
变量y=;
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
pinX:x,
皮尼:是的
});
警报(x+“”+y);
});

假设在同一页面中定义了php变量($pinXcoord,$pinYcoord),您可以尝试此方法


$(文档).ready(函数(){
$(“#map”).dropPin('showPin'{
固定高度:495,
固定宽度:700,
backgroundImage:“/images/{some image.jpg}”,
pin:“/image/{custom pin graphic.png}”
pinX:“”,
松果体:“”
});
});

但我无法获得值你的意思是你的代码正在工作,但是
pinXcoord
pinYcoord
的值没有定义?我看不到这些变量在任何地方都有定义-它们应该是php中的变量吗?想要将php echo语句删除为普通JavaScript吗alert@RamanaaGj:
“想要删除php echo语句”
-如果它们是php变量(是吗?它们似乎缺少一个
$
),那么您需要在php代码中使用它们。如果您想在Javascript中使用变量,那么您必须在Javascript中定义它们。
alert()的使用
在构建对象时看起来…很奇怪。你想做什么还不太清楚。@RamanaaGj:我刚刚看到dropPin页面。这些不是任何预定义的变量。你应该用php定义它们。如果你想使用echo格式。如果你想将它们定义为JS,就将它们定义为JS变量。它们不是库变量!!想删除它们吗php echo语句到普通JavaScript警报您希望这些值显示在警报中?您不应该将它们作为pinX和pinY的值传递,以便它将一个pin指向该位置坐标吗?希望删除该php echo语句和普通JavaScript警报php echo不是一种格式。它是一个传入的服务器端代码g将数据发送到前端JS。这些变量没有在JS中定义,只能使用php获取。因此,如果您想将它们包含在警报中。这是唯一的方法。是的,如何将这些变量定义为JS变量并将其作为警报?有什么方法吗?这就是我在我的answer@RamanaaGj:您定义了一个JavaScript变量w使用
var
关键字。类似于:
var x=“some value”
因为它是一种动态语言,所以可以在变量中存储任何想要的值。