我已經編寫了一個PHP腳本,用於解析遠程網站的列表,並將結果輸出爲構建於Titanium Mobile上的我的iPhone應用程序的JSON。無法替換& with&in JSON textResponse
這是我的標題:header('content-type:application/json;charset=utf-8');
也嘗試使用ISO-8859-1,但問題仍然存在。
我在鈦控制檯中打印textResponse,看到&-字符表示爲&
。當我在我的網絡瀏覽器中發出相同的請求時,結果相同。
我嘗試用&更換&
使用替代( '&
', '&'),但它沒有任何效果,&
仍然&
。
var events = JSON.parse(this.responseText);
Titanium.API.info(events);
for (var i = 0; i < events.length; i++) {
var id = events[i].id;
var title = events[i].title;
var amp = title.search('&');
if (amp != -1) {
title.replace('&', '&');
Titanium.API.info(amp);
Titanium.API.info(title);
}
var row = Titanium.UI.createTableViewRow({title: title, id: id, hasChild: true});
rowData[i] = row;
}