我正在尝试为我的上传位置存储Windows目录结构。
上传目录为:C:'wamp'www'sites'uploads'temp''
但是当它保存在 Mysql 表中时
upload varchar(100) // column
我收到的只是:
C:wampwwwsitesuploadstemp'
我怎样才能让它工作?
尝试将定位变量括在双引号中...即:
locat = '<?php echo site_url('/client/'); ?>'+'/'+play_data+'.pdf';
替换为:
locat = "<?php echo site_url('/client/'); ?>"+"/"+play_data+".pdf";
在此代码中
play_data = 'resume;
locat = 'http://localhost/sites/public_html/site/client/'+play_data+'.pdf'; //error in this line
alert(locat);
您没有正确分隔第一个字符串,您缺少第二个引号。这将在您看到的行中生成错误,因为 JS 认为第一个引号(在 http 之前)实际上是前面行的结束引号。
它应该是
play_data = 'resume';
locat = 'http://localhost/sites/public_html/site/client/' + play_data + '.pdf';
alert(locat);
您从 PHP 中回显的值被解释为提供并中断您的字符串构建尝试。您可能已经生成了一个 PHP 错误,并且该错误消息正在取代您期望的代码。
它可能是这样的:lolcat = 'oh no there's an error here: blah blah blah'+'/'+play_data....
没有人能完全帮助你,因为你还没有发布正在运行的实际JavaScript,或者生成该页面所需的PHP。