我有一个 HTML / PHP代码,如下所示,其中单击按钮开始将mp4转换为mp3。
HTML / PHP代码:
<?php foreach ($programs as $key => $program) { ?>
<tr data-index="<?php echo $key; ?>">
<td><input type="submit" id="go-btn" name="go-button" value="Go" data-id="<?php echo $key; ?>" ></input></td>
</tr>
<?php }?>
Php代码(发生mp4 => mp3转换):
$f = $mp4_files[$_POST['id']];
$parts = pathinfo($f);
switch ($parts['extension'])
{
case 'mp4' :
$filePath = $src_dir . DS . $f;
system('C:\ffmpeg\bin\ffmpeg.exe -i ' . $filePath . ' -map 0:2 -ac 1 ' . $destination_dir . DS . $parts['filename'] . '.mp3', $result);
break;
}
在上面的 HTML / PHP 代码中单击按钮后,文本将在用户界面中从转到变为转换因为我已经在代码库中添加了JS / jQuery代码,但是我添加的 JS / jQuery代码仅更改了文本。
实际上并不知道转换是在后台进行的。
JS / jQuery代码:
$("input[name='go-button']").click( function() {
// Change the text of the button, and disable
$(this).val("Converting").attr("disabled", "true");
});
问题陈述:
我想知道我需要在上面的 JS / jQuery 代码中进行的修改,以便UI实际上知道转换是在后台进行的。
可能我们需要在上面的 JS / jQuery 和 php 代码之间添加make建立一些连接,但是我不确定如何做到这一点。