<分区>
我有一个以路径为值的 php 变量。我正在尝试将此 url 变量传递给 javascript 函数。
private function call_import_function($post_type,$fields,$fields_order,$upld_file)
{
$uploaded_file = $upld_file['file'];
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
var formdata = {
'action': 'get_csv',
'post_type' : '<?php echo $post_type;?>',
'fields' : '<?php echo $fields;?>',
'fields_order' : '<?php echo $fields_order;?>',
'uploaded_file' : '<?php echo $uploaded_file;?>',
};
$.post('<?php echo $this->ajax_url;?>',formdata, function( data ) {
console.log("Begun!!!");
}).done(function( data ) {
var obj = jQuery.parseJSON(data);
if(obj.error)
{
$("#column2").html(obj.error_msg);
}
else
{
console.log(data);
//$("#column2").html(obj.output);
}
});
});
</script>
<?php
}
但是它给了我一个错误,
SyntaxError: malformed hexadecimal character escape sequence
'uploaded_file' : 'E:\xampp\htdocs\nick\projectWed/wp-content/uploads/2'
我尝试过 json_encode、urlencode 和 $url 等 php 函数,但没有一个为我提供了很好的解决方案。我需要解决这个错误...