2016-04-18 7 views
1

私は現在、エンドユーザーに自動アカウント保守機能を提供するための内部Webサイトを開発しています。サイトの一部には、L1およびL2の技術者がより高度なサービスを提供するために使用する管理ポータルがあります。 Powershellスクリプトを使用して新しいフォルダを作成したかどうかを確認するには、サイトのその部分が必要です。そのフォルダはNetAPPファイル共有上に存在します。jQuery/AJAXネットワーク共有にフォルダが存在するかどうかを確認するソリューション

このサイトは、jQueryとAJAXスクリプトを使用してファイルチェックを行うなどの方法でコード化されています。ファイルチェックのほとんどはウェブサイトのルートディレクトリで行われるため、AJAXを使用して簡単に処理できます。

var myVar = setInterval(checkPRT, 5000); 
function checkPRT(){ 
$.ajax({ 
     type: 'GET', 
     url: \\FILESHARE\folder\path\, 
     success: function(data) { 
     //alert('success!'); 
     window.location.href = "complete.php"; 
     }, error: function (data) { 
     alert('failed'); 
     } 
}); 
} 

これは動作するようには思えません。私が探している次のようなファイル共有をチェックする方法です。私の研究とこれに関連した他の質問を読んだところで、AJAXはファイルの場所を他のURL(allowglobal設定がtrueに設定されている)だけチェックすることはできません。私はまだjQuery、JavaScript、およびAJAXの新機能ですので、私が愚かな質問をしている場合は私を許してください。これを行うにはどうすればよいでしょうか?私は使用できる言語に制限はありませんが、可能ならばPHP/JavaScriptファミリに保存したいと思います。

ありがとうございます!

+0

R3tep – Aaron

答えて

0

AJAXリクエストをPHPファイルに送信して、フォルダが存在するかどうかを確認する必要があります。

のjQueryコード:

function checkPRT(){ 
$.ajax({ 
     type: 'GET', 
     url: 'check_file.php', 
     data: {folder_path: '\\FILESHARE\folder\path\'}, 
     success: function(data) { 
     //alert('success!'); 
     if(data=='true'){ 
     window.location.href = "complete.php"; 
     } 
     }, error: function (data) { 
     alert('failed'); 
     } 
}); 
} 

PHPコード=> check_file.php:

<?php 

if(isset($_GET['folder_path']) && !empty($_GET['folder_path'])){ 
    if(file_exists($_GET['folder_path']){ 
    echo 'true'; 
    }else{ 
    echo 'false'; 
    } 

} 
?> 
+0

シャー@編集のためのおかげで、私はこれは私が必要とする正確に何だと思いますが、私は好奇心が強いです何か:PHPページで$ _GET ['path']が参照されていますが、どこにも設定されていません。あなたは私のためにそれを明確にすることができますか? – Aaron

+0

申し訳ありませんが "folder_path"です。 jQueryからフォルダパスを渡す必要があります。 – shah

+0

とGETの代わりにPOSTメソッドを使用すると苦しいでしょう。 – shah

関連する問題