我正在尝试使用以下代码使用ajax调用该文件
var text = '<?php echo urlencode("hello world"); ?>';
var dataTable = $("#datatable-pan").DataTable({
"ordering": false,
"searching": false,
"bProcessing": true,
"serverSide": true,
"ajax":{
url :'my_response.php?text='+text, // json datasource
type: "POST", // type of method ,GET/POST/DELETE
error: function(){
$("#employee_grid_processing").css("display","none");
}
},
});
这工作正常,但如果我将 var text 的值更改为
var text = '<?php echo urlencode("hello 'world'"); ?>';
它不会继续并且不会调用该文件 它显示类似 xhr 错误的内容
最佳答案
JS:
var text = encodeURIComponent('<?php echo urlencode("hello world"); ?>');
PHP:
$code = urldecode( $_POST['text']);
最后一个字符串:
var text = '<?php echo urlencode("hello \'world\'"); ?>';
关于php - 在值中使用单引号时出错,并且在数据表中未使用单引号时完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53313579/