通过 AJAX 获取 BD 数据,并在数组中获取空,导致 acents
Get BD data by AJAX and get null in array cause of acents
嗨,我使用ajax来获取bd的数据数组:
$.post
(
"lib/php/load_food.php",
{f:Base64.encode("primeros")},
function(data)
{
firsts = data;
},
"json"
);
但是在数组中,具有带有 acent 字符的字符串显示为"null"。
我正在寻找信息或帮助,但没有找到任何该怎么做的线索。
谢谢
尝试使用 PHP rawurlencode() 在 PHP 文件上对数据进行编码,并使用 unescape() 和 JQUERY .text() 正常解码和呈现:
简单的例子:
PHP文件:
<?php
$arr = array(
"title" => rawurlencode("thís ís grêãt!")
);
echo $arr;
?>
JQUERY:
<script type="text/javascript">
$.ajax({
type : "POST",
url : "path_to_my_file.php",
data : "&action=example",
success : function(response) {
// Parse PHP Array to Javascript Array
var arr = $.parseJSON(response);
// Populate the Title
$("#my_element_id").html(unescape(arr['title'])).text();
}
});
</script>
结果:Thís ís grêãt!
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- jquery试图按名称获取按钮位置
- 如何在jQuery中获取元素的形式
- 如何在php文件中获取$.post-ajax传递的值
- 在Shopify中获取博客文章的图片
- 使用Javascript获取所选选项ID
- $locationProvider html5mode导致“;无法获取“;刷新时出错-AngularJS Node应用程
- 角度路由导致404-无法获取
- 流星 - 页面刷新导致在为路由器获取数据时闪烁
- locaction.reload(true) 会导致强制获取 - 设置 .src 时如何执行此操作
- 通过 AJAX 获取 BD 数据,并在数组中获取空,导致 acents
- jQuery通过ajax获取帖子导致浏览器崩溃
- 在javascript中获取导致错误的调用堆栈
- 在javascript中获取文本框值(或其本身)会导致null
- 嵌套异步获取状态的React组件会导致Flux分发链
- 获取导致NaN的数字总和
- 完整日历:重新获取事件调用会导致所有会议在重新渲染期间闪烁
- AJAX获取查询不会导致页面加载