HTTPリクエストを使用してJSONデータを送信したいとします。私は公式docsを読んで、私は彼らに従って働いています。私は次のコードを使用しています:POST JSONデータの問題チタン
var xhrpost = Ti.Network.createHTTPClient();
xhrpost.onload = function(){
activityIndicator.hide();
alert('Posted successfully');
alert(JSON.stringify(this.responseText));
}
var posturl = 'http://qudova.com/api.php';
xhrpost.open('POST', posturl);
xhrpost.setRequestHeader("Content-Type", "application/json");
xhrpost.setRequestHeader('charset','utf-8');
var params = {
ProjectID : picked_prj,
RoleID : picked_rol,
FirstName: first.value,
LastName: last.value,
Phone: phone.value,
Email: email.value,
City: city.value,
State: stat_drp.getSelectedRow(0).title,
Zip: zip.value,
Notes: notes.value,
};
xhrpost.send(params);
これは、JSONデータを投稿する正しい方法です。データが投稿されたことをどのように確認するのですか?投稿されたデータがURLに含まれますか?
私はonloadイベントで追加した次のアラートでnullになっています。
alert(JSON.stringify(this.responseText));
私は、Windows 7に取り組んでいます、アンドロイド4.2.2でのテスト....事前に感謝します。
いいえ、それは私にエラーを与えます:未定義のオブジェクト。 –