2013-03-14 93 views
0

当我在firefox.whats中运行此代码时出现错误”ns_error_unknown_protocol“我的代码存在问题?我在谷歌浏览器中运行此代码,但它运行时没有任何问题,它不显示任何错误消息?请帮助我。出现错误“ns_error_unknown_protocol

我的JavaScript

<script> 
    $(document).ready(function() 
    { 
var wrong="nnnn.htm"; 
    var name = prompt("Please type in the password",''); 
    $.ajax({ 
    type: 'POST', 
    dataType: 'json', 
    url: 'password.php', 
    data: { 
    name: name 
     }, 
    success: function(data) 
    { 
     if (data.success == "good") 
      { 


       window.location.href =data.address; 

      }  
     else 
      { 
       alert(data); 
       location.href=wrong 
      } 
    }, 
    error: function(data) 
    { 

     location.href=wrong; 
    }, 
     }); 
     }); 
    </script> 

我的PHP页面

<?php 
$password="123"; 
$prompt_password=$_POST['name']; 
$success="good"; 
if($prompt_password==$password) 
{ 
$output = array('success'=>'good', 
      'address'=>'itms-services://?action=download- manifest&url=http://feathersoft.net/projects/tests/Corelogic/Alert/AlertApp.plist'); 
echo json_encode($output,JSON_FORCE_OBJECT); 
} 
else 
{ 
echo "error"; 
} 

?> 
+1

Firefox显示错误,因为它现在不处理如何处理'itms-services://'协议。 – vedarthk 2013-03-14 12:29:09

+0

@vedarthk我认为这应该是答案。 :) – 2013-03-14 12:30:14

+0

有什么办法解决这个问题? – DjangoDev 2013-03-14 12:32:28

回答

0

错误消息ns_error_unknown_protocol基本上是说是浏览器不知道如何处理您的自定义协议itms-services://

我认为它必须与href设置。

尝试将其更改为

self.location = data.address; 
+0

我该怎么办now.but当我写工作URL作为window.location.href =“该URL”。其.. – DjangoDev 2013-03-14 12:31:04

+0

。其我在黑暗的答案中给了你一个刺。 – epascarello 2013-03-14 12:35:23

+0

我仍然得到了同样的错误.. – DjangoDev 2013-03-14 12:44:44

1

Firefox是显示因为它没有现在如何处理itms-services://协议错误。

在Firefox中转到about:config并搜索network.protocol-handler如果您可以看到network.protocol-handler.external.itms-services的任何设置,那么只有Firefox可以处理您的请求。

更改self.location.href = data.addressself.location = data.address作为href用于HTTP。

+0

OP说,它直接输入时工作,所以浏览器知道如何处理它。 – epascarello 2013-03-14 12:35:52

+0

好的,问题与@epascarello指出的'href'有关,href'用于HTTP。 – vedarthk 2013-03-14 12:37:42

+0

我仍然有同样的错误.. – DjangoDev 2013-03-14 12:44:21