2016-11-22 17 views
0

この:私はこれを持っているPHPで今Nativescriptのhttp phpの要求

JS: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
    JS: <html><head> 
    JS: <title>403 Forbidden</title> 
    JS: </head><body> 
    JS: <h1>Forbidden</h1> 
    JS: <p>You don't have permission to access /nsschoolapp/getHomePage.php 
    JS: on this server.</p> 
    JS: <p>Additionally, a 404 Not Found 
    JS: error was encountered while trying to use an ErrorDocument to handle the request.</p> 
    JS: <hr> 
    JS: <address>Apache Server at www.url.com Port 80</address> 
    JS: </body></html> 

は:

<?php 

//http://stackoverflow.com/questions/18382740/cors-not-working-php 

if (isset($_SERVER['HTTP_ORIGIN'])) { 
    header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}"); 
    header('Access-Control-Allow-Credentials: true'); 
    //header('Access-Control-Max-Age: 86400'); // cache for 1 day 
} 

// Access-Control headers are received during OPTIONS requests 
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { 

    if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) 
     header("Access-Control-Allow-Methods: GET, POST, OPTIONS");   

    if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'])) 
     header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}"); 
    //exit(0); 
} 


    header('Content-Type: application/json; charset=UTF-8'); 
    $arr = array('success' => true,"conent"=> $_POST); 
    echo json_encode($arr); 

?> 

私はこれをどのように修正することができますか?私はリモートファイルにアクセスできないようです。私は許可を持っていません。

答えて

1

は、代わりにこのコードを試してみてください。私たちは、サーバーに到達するために$ sceDelegateProvider.resourceUrlBlacklistを使用AngularJSで

header('Access-Control-Allow-Origin: *'); 

を。角度2では次のように使用できます。

import {SafeResourceUrl, DomSanitizationService} from '@angular/platform-browser'; 

この投稿を見てください! Angular2 unsafe resource URL in iFrame with DomSanitationService

+0

返信ありがとうございますが、同じエラーが発生しています。 – jessiPP

+0

私もこれを使っていませんが、私は研究して試してみるとたくさんのことを学びました。 – jessiPP

関連する問題