在views/temp目錄下創建當php檔案如下分別鍵入html與Javascript jQuery Ajax部分。

建立views頁面

<?php
    <form action="<?php echo JUri::getInstance(); ?>" id="adminForm" name="adminForm" enctype="multipart/form-data" method="post">

      <input name='user' placeholder='user'><br>
      <input name='password' type='password' placeholder='password'><br>
      <input type="file" name="file"/>
      <button type='submit'>Try</button>

    </form>
    <script>
        (function($)
        {
            $('button').click(function(e){
                e.preventDefault();
                var form = $('form')[0];
                var formData = new FormData(form);
                $.ajax({
                    url:'index.php?option=com_hrsystem&view=training&layout=upload&format=json',
                    type : "POST",
                    data : formData,
                    contentType: false,
                    cache: false,
                    processData: false,
                    success : function(data) 
                    {
                         console.log(data);

                    },error: function(data) 
                    {
                        console.log('無法送出');
                    }
                })

            });
        })(jQuery);
    </script>
?>
Add a comment

有時候我們會用在網址後面帶參數的做法來在網頁間傳遞一些簡單的資料(QueryString),例如:index.aspx?id=U001&name=GQSM,而JavaScript目前沒有Function可以直接取到後方的資料,所以就得使用一些方式。

//先取得網址字串,假設此頁網址為「index.aspx?id=U001&name=GQSM」
var url = location.href;

//再來用去尋找網址列中是否有資料傳遞(QueryString)
if(url.indexOf('?')!=-1)
{
    //之後去分割字串把分割後的字串放進陣列中
    var ary1 = url.split('?');
    //此時ary1裡的內容為:
    //ary1[0] = 'index.aspx',ary2[1] = 'id=U001&name=GQSM'

    //下一步把後方傳遞的每組資料各自分割
    var ary2 = ary1[1].split('&');
    //此時ary2裡的內容為:
    //ary2[0] = 'id=U001',ary2[1] = 'name=GQSM'

    //最後如果我們要找id的資料就直接取ary[0]下手,name的話就是ary[1]
    var ary3 = ary2[0].split('=');
    //此時ary3裡的內容為:
    //ary3[0] = 'id',ary3[1] = 'U001'

    //取得id值
    var id = ary3[1];

}
Add a comment

備份資料

  1. 備份資料庫:

    備份 Reporting Services sql 資料庫。

  2. 備份加密金鑰:

    開啟 Reporting Services 組態管理員 → 點選加密金鑰 → 備份 → 指定加密檔的儲存位置及密碼

Add a comment

Mike Cheng直播Webpack前端課程,內容包含Webpack基本應用操作,在一個小時內帶你認識Webpack,值得一看。

Add a comment

頭痛不是病,痛起來要人命。天氣變化、冷熱溫差等,都有可能會引發頭痛,但這些都只是加劇因子而已。引發頭痛的原因複雜,超過兩百種,甚至會遺傳,若父母之一常有頭痛症狀,孩子未來受頭痛之苦的比率就高達七成。

頭痛,在現代已經是一項非常普遍的疾病,許多人過度使用成藥止痛藥,反而可能因為止痛藥成癮而頭痛。榮總神經醫學科王署君主任說,止痛藥「有痛才吃」,而不是天天吃。想靠吃藥治療,不再發作,幾乎是「不可能」的任務,「控制」重於「根治」,唯有真正了解,才能對症治療。

Add a comment

serialize()方法使用標準URL編碼表示法創建文本字符串。它可以充當已經選擇個別表單控件,諸如jQuery對象上<input>,<textarea>和<select>:$( "input, textarea, select" ).serialize();通常更容易選擇<form>自身進行序列化:

$( "form" ).on( "submit", function( event ) {
  event.preventDefault();
  console.log( $( this ).serialize() );
});

在這種情況下,jQuery序列化表單中的成功控件。form檢查元素是否包含它們包含的輸入,在所有其他情況下,要序列化的輸入元素應該是傳遞給.serialize()方法的集合的一部分。在集合中選擇表單及其子項將導致序列化字符串中出現重複。

Add a comment

您是否在尋找更快的方式來構建網站?然後,你應該採取的第一步是查看 WordPress,如果你還沒有這樣做。WordPress 是當今市場上最受歡迎的 CMS。WordPress 可以使用大量的主題和插件。

使用 WordPress 主題,您可以創建任何類型的網站。他們中的許多人帶來了各種強大的設計和網站建設選擇。有了所有這些,您現在知道如何成功啟動 WordPress 網站。

你將面臨的問題在於必須在數百個 WordPress 主題中進行選擇。其中一些比其他人提供更多。通過選擇 15 個最好的 WordPress 主題,我們為您提供了便捷的搜索功能。

  1. Be Theme

    由於某種原因,Be Theme 位於列表的頂部。如果有一個任何類型的網站要建立或一個將用於任何特定的商業利基,這個多功能的 WordPress 主題可以做到這一點。

    原因?40 種強大的核心功能,從工具到模板,從特殊效果到網站必需品,如響應性,SEO 友好性,當然還有性能。

    這些功能中最強大的功能可以說是 Be 的 400 多個預建網站的庫。這些預建網站不僅僅是佈局。每個都經過專業設計和製作,每個都滿足特定網站類型或業務部門的最新設計趨勢和標準。

    這些預先構建的網站具有嵌入其中的適當功能,每個網站都可以安裝,只需單擊即可完成。添加功能強大的頁面構建器,佈局生成器,管理面板,短代碼生成器和短代碼庫,以及一系列網格和設計選項,以及新的 Header Builder,您可以使用強大的 Web 設計工具箱。

Add a comment