黑莓 10 级联 ajax 调用从 javascript 总是执行错误函数

Blackberry 10 cascades ajax call from javascript always executing error function

本文关键字:执行 错误 函数 javascript 级联 ajax 调用 黑莓      更新时间:2023-09-26

嗨,我正在使用webview在BB10级联中从javascript执行ajax调用,如下所示

$.ajax({
    url: internalserverip,
    type: "POST",
    cache: false,
    data: pjsonstring,
    dataType: 'json',
    success: function(json) {
    },
    error: function (xhr, statusText, throwError) {
        alert(JSON.stringify(xhr)); 
            // alerts {"readyState":4,"status":404,"statusText":"error"}
        alert(statusText); // alerts error
        alert(throwError); // alerts null
    },
    async: false
});

它总是进入错误功能,并发出相同的警报。

@Sanj15041:我们知道 404 http 代码意味着找不到内容!

您收到此错误可能是因为您的内部服务器IP url未寻址到服务器上的有效内容,或者服务器根据您作为参数发送的数据返回404错误

怎么办?

井:

  • 请通过提醒来验证您的内部服务器IP url拼写是否正确(查看下面的代码)
  • 检查您的服务器是否配置为接收/处理该 URL 上的 POST 请求

  • 导航到同一目录中具有相同数据(pjsonstring)的内部服务器IP URL,并检查结果是否!也许它也返回 404!

  • 确保您的 URL(内部服务器 IP)返回 json编码的数据

  • 将您的服务器端代码粘贴到此处: 因此,我们将能够了解哪些内容不起作用

在发生错误时提醒您的错误,以检查它是否是您想要的

 $.ajax({
    url: internalserverip,
    type: "POST",
    cache: false,
    data: pjsonstring,
    dataType: 'json',
    success: function(json) {
},
error: function (xhr, statusText, throwError) {
    alert("url: "+internalserverip+"'n Parameters: "+pjsonstring+"'n returns : "+JSON.stringify(xhr)); 
    alert(statusText); // alerts error
    alert(throwError); // alerts null
},
async: false
});

在精细中:这不是原因,但你不需要说{cache:false},因为发布请求数据永远不会被缓存!

祝你好运