【发布时间】:2014-05-14 01:29:35
【问题描述】:
我在 loginConnect.onload 应该运行的地方遇到未知错误。
我正在学习位于 http://code.tutsplus.com/tutorials/titanium-user-authentication-part-1--mobile-3728 的旧教程
任何帮助将不胜感激!谢谢!
var loginConnect = Titanium.Network.createHTTPClient();
function gridWindow(e){
if($.username.value != ""&&$.password.value != ""){
loginConnect.open("POST","http://localhost:80/grid/indexgrid.php");
var params = {
username: $.username.value,
password: Ti.Utils.md5HexDigest($.password.value)
};
loginConnect.send(params);
} else{
alert('All fields are required');
}
};
loginConnect.onload = function()
{
var json = this.responseText;
var response = JSON.parse(json);
if (response.logged == true)
{
alert("Welcome back");
} else {
alert('not working');
}
};
$.index.open();
【问题讨论】:
-
确切的错误文本是什么?对正在发生的事情有任何初步想法吗?
-
在浏览器上运行钛工作室MVC模型的Javascript代码。 Firefox 中的错误是一个“未知错误”,它似乎发生在 loginconnect.Onload 部分,一切正常。我查看了 JSON 编码或解析不正确,但这似乎有效。
-
在 chrome 中,错误是“未捕获的语法错误:index.html/ 处的输入意外结束”
-
从 var response = JSON.parse(json); 中移除 JSON.parse现在..... var response = json;似乎在工作
标签: javascript json titanium