我做一個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中做到這一點? –