在jQuery中调用PHP变量

Ant*_*lou 3 javascript php jquery

我在我的购物车中开发了一个缩放工具,我仍然坚持如何在jQuery函数中调用PHP变量.

这是我的代码:

jQuery(document).ready(function($){
$('#image1').addimagezoom({ // single image zoom
    zoomrange: [3, 10],
    magnifiersize: [800,300], 
    magnifierpos: 'right',
    cursorshade: true,
    largeimage: "php variable" //we add the directory of the image.
});
});
Run Code Online (Sandbox Code Playgroud)

我需要把

$src ="images/products/".mysql_result($execute_select_product_query,0,'image1')."
Run Code Online (Sandbox Code Playgroud)

在我的函数中,我把PHP变量.

Wre*_*ren 15

你有两三个选择:如果Javascript在php文件中,你可以

var phpVar = <?php echo $var; ?>;
Run Code Online (Sandbox Code Playgroud)

否则,如果Javascript在任何地方,你可以这样做:

<input type="hidden" id="phpVar" value="<?php echo $var; ?>">
Run Code Online (Sandbox Code Playgroud)

然后将其作为

$('#phpVar').val();
Run Code Online (Sandbox Code Playgroud)

例1:

jQuery(document).ready(function($){
$('#image1').addimagezoom({ // single image zoom
    zoomrange: [3, 10],
    magnifiersize: [800,300], 
    magnifierpos: 'right',
    cursorshade: true,
    largeimage: <?php echo $var; ?> //we add the directory of the image.
});
});
Run Code Online (Sandbox Code Playgroud)

示例2:
Html:

<input type="hidden" id="phpVar" value="<?php echo $var; ?>">
Run Code Online (Sandbox Code Playgroud)

使用Javascript

jQuery(document).ready(function($){
$('#image1').addimagezoom({ // single image zoom
    zoomrange: [3, 10],
    magnifiersize: [800,300], 
    magnifierpos: 'right',
    cursorshade: true,
    largeimage: $('#phpVar').val(); //we add the directory of the image.
});
});
Run Code Online (Sandbox Code Playgroud)


Sah*_*tal 5

像这样做:

largeimage: "<?php echo $src; ?>"
Run Code Online (Sandbox Code Playgroud)