php - Ajax获取消息问题

标签 php javascript ajax

我使用encodeURIComponent通过Ajax发送一些消息,但在服务器端,我在消息中收到了一些不需要的字符,而不是

can't

我明白了

can\'t

这个问题的解决办法是什么

最佳答案

试试这个答案:

<?php 
// first use encodeURIComponent on javascript to encode the string 
// receive json string and prepare it to json_decode 
$jsonStr = stripslashes ($_POST['action']); 
// decode to php object 
$json = json_decode ($jsonStr); 

// $json is now a php object 
?>

来自:

http://php.net/manual/en/function.urldecode.php

关于php - Ajax获取消息问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5914388/

相关文章:

php - 将用户的时区应用于 Laravel 中的模型属性

PHP - 用于删除所有事件属性的正则表达式

javascript - 如何使用 Ramda 将数组数组转换为对象数组?

PHP 表单 ActionScript 不工作

javascript - 按钮 onclick 事件在第一次单击时未触发

javascript - 使用Php,mySql,ajax,(xmlhttp)和JS,我如何创建一个php多维并将其发送到JS并使用它?

php - 在 WooCommerce 结账时禁用 AJAX

PHP:在字符串中的特定单词之后提取特定单词?

php - mysql中使用UNION时无法order by

javascript - 从 JSON 数据创建模拟的 JavaScript 响应