gpt4 book ai didi

javascript - 使用 AngularJS 的 Windows Phone 8.1 上的 Phonegap 无法从我的 API 检索 JSONP

转载 作者:数据小太阳 更新时间:2023-10-29 03:57:59 24 4
gpt4 key购买 nike

我用 Phonegap Cordova 制作了一个应用程序,当我在 Android 上测试它时一切正常,但是当我在 Windows Phone 8.1 上测试它时它给了我以下错误:

APPHOST9601: Can’t load http://www.example.com/apiv2/process.php/Login2?Email=xxxx@xxxx.com&Password=7c4a8d09ca3762af61e59520943dc26494f8941b&callback=angular.callbacks._0. An app can’t load remote web content in the local context. File: index.html. I am using Angularjs and Onsenui.

编辑:

代码是:

var apiprincipal = 'http://www.example.com/apiv2/process.php/';
// Log In Controller
app.controller('loginController', [ '$http', '$scope', '$rootScope', function($http, $scope, $rootScope){

$scope.email = '';
$scope.password = '';

$scope.loginN = function(){

if($scope.email==='' && $scope.password===''){

ons.notification.alert({message: "Vo\u00E7\u00EA dever\u00E1 preencer os dois campos usu\u00E1rio e senha"});

} else {

modal.show();

$http.jsonp(apiprincipal+'Login2?Email='+$scope.email+'&Password='+CryptoJS.SHA1($scope.password)+'&callback=JSON_CALLBACK').success(
function(response){

if(response.status=='ok'){

console.log('WORKING')

} else{

modal.hide();

}

}
);


}

};

}]);

最佳答案

首先,尝试删除一些不必要的代码以获得更具可读性的问题。

你的网址应该是这样的

$http.jsonp(apiprincipal+'Login2?Email='+$scope.email+'&Password='+CryptoJS.SHA1($scope.password)+'&_jsonp=JSON_CALLBACK') 

如果 &_jsonp=JSON_CALLBACK 不起作用,请将其更改为 ?_jsonp=JSON_CALLBACK

我在我的应用程序中使用了相同的东西,昨天我正在阅读一篇文章,所以我这样修复它:

http://amyurl.com/wp-json/posts?_jsonp=JSON_CALLBACK

现在它正在工作。

关于javascript - 使用 AngularJS 的 Windows Phone 8.1 上的 Phonegap 无法从我的 API 检索 JSONP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29785903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com