Php 如何在ajax成功时调用外部javascript函数
我在php文件中使用以下jquery/ajax代码,我想调用函数totalprice(),它位于外部js文件中(js文件已经加载) 现在控制台抛出错误:uncaughtreferenceerror:totalprice未定义 在这种情况下,如何定义函数totalprice() PHP文件:Php 如何在ajax成功时调用外部javascript函数,php,jquery,Php,Jquery,我在php文件中使用以下jquery/ajax代码,我想调用函数totalprice(),它位于外部js文件中(js文件已经加载) 现在控制台抛出错误:uncaughtreferenceerror:totalprice未定义 在这种情况下,如何定义函数totalprice() PHP文件: <script type="text/javascript"> <?php $timestamp = time();?> $(function() { $('#file_upl
<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadifive({
'auto' : true,
'height' : 30,
'width' : 180,
'multi' : false,
'removeCompleted' : true,
'fileSizeLimit' : 6000,
'buttonText' : 'Choose your image',
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'queueID' : 'queue',
'uploadScript' : '/inc/conf_user_uploader/uploader.php',
'onUploadComplete' : function(file, data) {
console.log(data);
$('.pane').load('/conf_upload_image.php');
$('.label-bodyprintImage').html('Custom image');
$('.price-bodyprintImage').html( $('input:[name=customImagePrice]').val() );
totalprice();
}
});
});
</script>
在ajax函数之前包含totalprice函数js文件?听起来似乎出于某种原因没有包含totalprice js文件-尝试放置
console.log('totalprice loaded')在文件开始处的代码>,以验证这一点。假设这不是问题所在,您发布的代码在物理上没有任何问题-它可以工作,因此您需要发布链接或足够的详细信息,以便我们复制无法工作的代码;也许js文件加载不是按顺序进行的
function totalprice() {
var sum = 0;
sum = Number($('.price-bodyImage').text())
+ Number($('.price-waistbandImage').text())
+ Number($('.price-collarImage').text())
+ Number($('.price-standupcollarImage').text())
+ Number($('.price-leftsleeveImage').text())
+ Number($('.price-leftsleevecuffImage').text())
+ Number($('.price-rightsleeveImage').text())
+ Number($('.price-rightsleevecuffImage').text())
+ Number($('.price-hoodImage').text())
+ Number($('.price-bodyprintImage').text())
+ Number($('.price-leftsleeveprintImage').text())
+ Number($('.price-rightsleeveprintImag').text())
;
$('.price-totalprice').html(sum);
}