簡體   English   中英

使用帶有Webstorm的Jquery運行PHP腳本

[英]Run a PHP script using Jquery with webstorm

首先,非常感謝您為我提供的任何幫助!

正確,我要執行的操作是調用php腳本以運行服務器端,該腳本接受一個值(將是電子郵件)並將其寫入文本文件。

這是我要運行的.php文件。 我還沒有完成它,但是經過數小時的嘗試,我什至似乎都無法獲得它來創建此文本文件並向其中寫入“測試”。

<html>

<?php
  $myfile = "GatheredEmailAddresses.txt";
  $fopen2 = fopen($myfile, 'a');
  $stringData = "Here";
  fwrite($fopen2, $stringData);
  fclose($fopen2); 
?>
Done!
</html>

到目前為止,使用此功能我僅取得了任何進展。 我知道它會加載文件,因為它會顯示文本“完成!”。 在稱為內容區域的div區域中,但是我只是想不出為什么其余部分沒有運行。 這是我正在使用的jquery(顯然上面包括了etc之類的所有相關標簽:

$("#compute").click(function()
    {
       $('#contentArea1').load('test.php');
    });

我什至不打算去問郵件的電子郵件方面,只想知道如何使用jquery運行它。 任何幫助將不勝感激!

編輯:

嗨,大家好,

在今天早上嘗試了一些東西之后,我發現我的php文件的運行方式一定有問題。 當我在IDE中運行它時,它可以完美運行,可以創建文件並可以正常工作。 但是,當我使用Jquery帖子運行它時,它只返回“ TEST TEXT”並將其顯示在相關的div中。 我正在使用“加載” jquery命令運行它。 有任何想法嗎? 很沮喪! :(

這是php文件:

<?php
 $dir = 'myDir';
 if ( !file_exists($dir) ) {
      mkdir ($dir, 0777);
 }

 file_put_contents ($dir.'/test.txt', 'Hello File');
?>
TEST TEXT

您可以使用file_put_contents()代替所有的fopen,fwrite和fclose函數,這將使它更容易理解:)

另外,您需要將數據發送到PHP文件(通過AJAX,GET / POST)。 我看不到你在任何地方這樣做。

另外-任何權限問題都需要分類。 但是我仍然推薦file_put_contents()

對於jQuery部分,您可以使用$ .get

$.get("test.php", { email: "myFirstEmail" );

http://api.jquery.com/jQuery.get/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM