0

これは私の最初の投稿であり、私は本当に私の問題の解決策を見つけることができませんでした。

私は自分のオフィスの内部チームサイトで作業しています。すべてのファイルはネットワークドライブ上にあります。ニュースシステムを作成したいので、jquery ajaxを使用してxmlファイルを読み取ることができましたが、php/serverがないとxmlファイルに書き込むことができないことがわかりました。

これが、すべてのニュースを表に表示するためにこれまでに行ったことです。

$(document).ready(function() {
    $.ajax({
       type: "GET",
       url: "db/news.xml",
       dataType: "xml",
       success: function(xml) {
        $(xml).find('news').each(function(){
            var id = $(this).attr('id');
            var title = $(this).find('title').text();
            var author = $(this).find('author').text();
            var date = $(this).find('date').text();
            var content = $(this).find('content').text();
            $('#tabs-1').append("<table class='news' width='1000px'><tr><td width='950px' class='newstitle'>"+title+"</td><td class='newsdate'>"+date+"</td></tr><tr><td colspan='2' class='newscontent'>"+content+"</td></tr></table>");
        });
    }});
});

その共有ネットワークドライブにすべてを持っている「データベース」(xml、sqlite、私たち)に読み書きできる方法はありますか?それが不可能な場合、phpとmysqlでWebサーバーを使用でき、Webサーバーのデータベースに書き込むphpファイルのみを使用できる場合の最も簡単な解決策は何でしょうか。

私がやりたいことをご理解いただければ幸いです。前もって感謝します

4

2 に答える 2

0

JavaScriptだけでは不可能です。どこかでサーバー側の相互作用が必要になります。これは、ブラウザの構築方法が、それらを管理する組織の標準、ポリシー、およびセキュリティ慣行に準拠しているためです。

しかし、全体的なJavaScriptはクライアント側の言語です。ファイルシステムへのアクセスや権限はありません。ブラウザは、それ以外の場合は非常に高いセキュリティリスクになるため、その状態を維持するように開発されています。これは、ウィンドウで開いているサイトにいつでも「インジェクト」JavaScriptを追加できるためです。 。

要するに、phpであろうとなかろうと、ある程度のサーバー側の相互作用が必要になるということです。

于 2012-05-20T00:40:39.983 に答える
0

多くの解決策があります..ネットワークにWebサーバーをインストールするphpについて言及しているため、ネットドライブに保存されたSQLiteを使用するとうまくいきます。php スクリプトはサーバーによって解釈され、そこに保存されます。

于 2012-05-19T12:30:49.807 に答える