Php 如何使用jquery删除最后一个逗号“”
如何使用jquery删除最后一个逗号“”。下面是我的幻灯片图像背景jquery代码,php代码将在javascript中循环图像url,这意味着用户可以在管理员中更改图像:Php 如何使用jquery删除最后一个逗号“”,php,jquery,Php,Jquery,如何使用jquery删除最后一个逗号“”。下面是我的幻灯片图像背景jquery代码,php代码将在javascript中循环图像url,这意味着用户可以在管理员中更改图像: navigation : 1, //Slideshow controls on/off thumbnail_navigation : 1, //Thumbnail navigation
navigation : 1, //Slideshow controls on/off
thumbnail_navigation : 1, //Thumbnail navigation
slide_counter : 1, //Display slide numbers
slide_captions : 1, //Slide caption (Pull from "title" in slides array)
slides : [ //Slideshow Images
<?php // this will looping image background custom - xx_rusly_xx
$images = getFieldOrder('background_slideshow_image');
foreach($images as $image){
echo "{image : '";
echo get('background_slideshow_image',1,$image);
echo "'},";
}
?>
]
});
});
</script>
这是完整的代码->
谢谢你的帮助
var string = 'kurec,kur,kureika,';
string.substr(0,string.length-1)
问题不在于js脚本,而在于php脚本。这样做:
<?php // this will looping image background custom - xx_rusly_xx
$comma = false;
$images = getFieldOrder('background_slideshow_image');
foreach($images as $image){
if ($comma) echo ","; else $comma=true;
echo "{image : '";
echo get('background_slideshow_image',1,$image);
echo "'}";
}
?>
问题不在于js脚本,而在于php脚本。这样做:
<?php // this will looping image background custom - xx_rusly_xx
$comma = false;
$images = getFieldOrder('background_slideshow_image');
foreach($images as $image){
if ($comma) echo ","; else $comma=true;
echo "{image : '";
echo get('background_slideshow_image',1,$image);
echo "'}";
}
?>
我很好奇。为什么不在PHP端这样做呢
<?php // this will looping image background custom - xx_rusly_xx
$images = getFieldOrder('background_slideshow_image');
foreach($images as $ind => $image){
echo "{image : '";
echo get('background_slideshow_image',1,$image);
echo "'}".($ind == count($images)-1 ? '' : ','); // no comma for last image
}
?>
我很好奇。为什么不在PHP端这样做呢
<?php // this will looping image background custom - xx_rusly_xx
$images = getFieldOrder('background_slideshow_image');
foreach($images as $ind => $image){
echo "{image : '";
echo get('background_slideshow_image',1,$image);
echo "'}".($ind == count($images)-1 ? '' : ','); // no comma for last image
}
?>
javascript:
s = s.substring(0, s.length - 1);
或者使用而不是自制的函数。javascript:
s = s.substring(0, s.length - 1);
或者使用而不是自制的函数。您应该在php中控制它
foreach($images as $i => $image){
echo $i === 0 ? "" : ",";
echo "{image : '";
echo get('background_slideshow_image',1,$image);
echo "'}";
}
您应该在php中控制它
foreach($images as $i => $image){
echo $i === 0 ? "" : ",";
echo "{image : '";
echo get('background_slideshow_image',1,$image);
echo "'}";
}
由于JSON在JavaScript中计算为有效的对象文字,因此您应该使用: 您必须在代码中删除周围的[…]
使用字符串手动构建文本和代码最终注定会失败。由于JSON在JavaScript中计算为有效的对象文本,您应该使用: 您必须在代码中删除周围的[…]
使用字符串手动生成文本和代码最终注定会失败。呈现的html看起来像什么“查看源代码”?请尝试优化图像大小。也有很多long@Roko感谢您的建议,网站仍处于开发阶段:P呈现的html看起来像“查看源代码”吗?请尝试优化图像大小。也有很多long@Roko感谢您的建议,网站仍处于开发阶段:p