如何让代码行接受单引号

use*_*374 0 javascript php

因为单引号我收到了预期)在参数列表错误之后:

window.top.stopAudioUpload(1, '43', 'Thorne, Grandma's Goodbye excerpt.m4a');

audioupload.php (line 11, col 54)
Run Code Online (Sandbox Code Playgroud)

我的问题是如何让代码行接受单引号?

码:

 <script language="javascript" type="text/javascript">
 window.top.stopAudioUpload(<?php echo $result; ?>, '<?php echo $id; ?>', '<?php echo $_FILES['fileAudio']['name'] ?>');
 </script>  
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 5

试试这个:

<script type="text/javascript">
top.stopAudioUpload(
  <?php echo json_encode($result); ?>,
  <?php echo json_encode($id); ?>,
  <?php echo json_encode($_FILES['fileAudio']['name']); ?>
);
</script>
Run Code Online (Sandbox Code Playgroud)

请注意缺少引号 - 这很重要,因为json_encode如果需要,会自动添加这些引号.