Why does this not work on blackberry
我有一个Ajax功能,可以在Android、iPhone、黑莓火炬和Webkit浏览器上使用。我尝试在不同版本的5和6黑莓模拟器上测试这个,但是错误处理程序总是被调用。
消息框中的响应是:错误,完成。
函数返回的错误为:'错误-状态:错误JQXHR状态:0响应文本:'
而所有其他设备都是:成功完成。
我需要为黑莓做些特别的事情吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $(document).ready(function () { //Login form Login link click $("#login a.login").click(function () { //Call the approve method on the code behind $.ajax({ type:"POST", url:"Login.aspx/LoginUser", data:"{'Username':'admin', 'Password':'admin' }", //Pass the parameter names and values contentType:"application/json; charset=utf-8", dataType:"json", async: true, error: function (jqXHR, textStatus, errorThrown) { alert("Error- Status:" + textStatus +" jqXHR Status:" + jqXHR.status +" jqXHR Response Text:" + jqXHR.responseText) }, success: function () { alert('success'); window.location.href="Index.aspx"; }, complete: function () { alert('complete'); } }); }); }); |
从来没有深入到这一点,唯一的解决方案是不要在版本4和6 bb中使用Ajax。
尝试在白名单中添加您的URL
1 |
或
1 |
如果这是从代码中复制粘贴的代码,请尝试将"ssuccess"更改为"success",看看是否可以更正。