php urldecode()函数在php追加函数中不起作用,例如我的描述是使用urlencode函数编码的存储然后我将使用jquery追加函数中使用的json和json数据显示 这是json代码
[
{
"discription":"It%27s+too+hard+to+climb+on+that+but+we+got+life+one+time%2C+" }
]
使用jquery读取此json并使用jquery append方法加载数据 下面是我的jquery函数
<script type="text/javascript">
function loaddreampost()
{
$.ajax({
type:"POST",
url:"dreamworld_ajax.php",
success:function(data)
{
var dreamdata=JSON.parse(data);
for(var i in dreamdata)
{
$(".loaddreampost").append(
"<div class='lblsizr'>"+
//here i try to decode data using urldecode function bt did not work
"<p><?php echo urldecode(dreamdis[i].discription)?></p>"+
"</div>"
);
}
}
});
}
这是我的HTML代码
<div class="loaddreampost">
所以请告诉我如何使用jquery中的php urldecode()函数解码数据 请帮我 提前谢谢
答案 0 :(得分:0)
你在附近:)
使用javascript的decodeURIComponent
代替php的urldecode
以下是参考link
感谢kennytm。
function loaddreampost()
{
$.ajax({
type:"POST",
url:"dreamworld_ajax.php",
success:function(data)
{
var dreamdata=JSON.parse(data);
for(var i in dreamdata)
{
$(".loaddreampost").append(
"<div class='lblsizr'>"+
//here i try to decode data using urldecode function bt did not work
"<p>"+urldecode(dreamdis[i].discription)+"</p>"+
"</div>"
);
}
}
});
}
function urldecode(url) {
return decodeURIComponent(url.replace(/\+/g, ' '));
}