私は、リモートWebサイトからのリストを解析し、結果をJSONフォームとして出力します。&を&JSONのtextResponseに置き換えることはできません
これは私のヘッダですheader('content-type:application/json;charset=utf-8');
ISO-8859-1でも試しましたが、問題は解決しません。
チタンコンソールにtextResponseを印刷し、&文字が&
と表示されていることを確認してください。 Webブラウザで同じリクエストを行うと同じ結果になります。
&
はまだ&
ですが、私は交換してください使用して&で&
を交換してみてください( '&
'、 '&')が、それは効果がありません。
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;
}