我做一个jQuery Ajax调用PHP脚本返回在Javascript这个字符串变量:格式化字符串在javascript
"<div id=\"page\">\r\n\r\n\t"
我可能失去了一些东西简单在这里,但有没有办法恢复\r\n
到<br/>
,但更重要的是,将\"page\"
恢复为"page"
?我无法弄清楚。
的Javascript看起来是这样的:
$.ajax({
type: 'POST',
dataType: "JSON",
url: sameURLasPHPscript,
success:function(data){
// successful request; do something with the data
$('body').text(data);
},
error:function(){
// failed request; give feedback to user
alert('ErrorMessage');
}
});
我的PHP文件看起来像这样:
$url = "someURL/controller/action/getID";
$a = file_get_contents($url);
echo json_encode($a);
编辑:解决方案可以在这里找到:http://blog.dkferguson.com/index.cfm/2011/3/15/jQuery-Mobile-styling-loaded-content
你的PHP代码是什么样的?你应该从那里修复它。 –
事实上,对服务器端脚本的一些调整将是最好的,因为它会产生这种无益的输出。 –
@大卫一切都是应该的,直到我做json_encode($ b)。有没有办法在PHP中做到这一点? –