如何使用JavaScript执行基本的服务器端操作?

如何使用JavaScript执行基本的服务器端操作?,javascript,server,client,operations,Javascript,Server,Client,Operations,我是一个老式的JavaScript自由程序员,喜欢只在Windows上的原始记事本应用程序中编写代码 我使用较旧的技术: 示例:在AJAX出现之前,我会替换网页上的现有内容,如下所示: <html> <head> <title>EXAMPLE</title> <script language="JavaScript"> <!-- function changeText(){ var newText = document.b

我是一个老式的JavaScript自由程序员,喜欢只在Windows上的原始记事本应用程序中编写代码

我使用较旧的技术:
示例:在AJAX出现之前,我会替换网页上的现有内容,如下所示:

<html>
<head>
<title>EXAMPLE</title>
<script language="JavaScript">
<!--
function changeText(){
    var newText = document.body.getElementsByTagName('p');
    newText[0].innerHTML = "Goodbye";
}
//-->
</script>
</head>
<body>
<p>Hello</p>
</body>
</html>
if(x==1){
    alert("The number is ONE");
}
然后,服务器可以进行如下比较/计算:

<html>
<head>
<title>EXAMPLE</title>
<script language="JavaScript">
<!--
function changeText(){
    var newText = document.body.getElementsByTagName('p');
    newText[0].innerHTML = "Goodbye";
}
//-->
</script>
</head>
<body>
<p>Hello</p>
</body>
</html>
if(x==1){
    alert("The number is ONE");
}
然后,服务器可以将该结果返回到网页,即:

alert("The number is ONE"); //This is true
^:然后,网页用户将看到警报消息弹出窗口


…但是,这里有个陷阱我想将x的值(即“1”)存储到服务器上的文本文件中,以便保留该变量的记录。

用外行的话说,我想:

  • 将变量从网页发送到服务器
  • 服务器将检查数据并执行操作
  • 服务器还将把变量数据保存在服务器上一个单独的文本文件中
  • 服务器将把响应发送回网页


使用JavaScript执行这些基本操作的最简单方法是什么?如果可能的话,我想把它全部写在记事本上。我不喜欢使用Dreamweaver、Notepad++等应用程序。

我愿意学习JSON、JQuery和AJAX,因为这可能需要它们


提前感谢,并感谢您抽出时间!:)

通常,您必须通过POST ajax将数据作为参数发送到服务器。在服务器上,您可以读取这些POST参数并将其写入文件、数据库或其他任何地方。与此相反,您可以按照自己的意愿处理响应


服务器端有一个很好的PHP框架,我使用它:

如果你想在服务器上使用javascript,看看nodejs,你可以用记事本来完成这项任务谢谢你David,我已经开始研究nodejs…..但是nodejs的该死的控制台很烂,一直给我“…”。我在记事本中编写了一个简单的代码示例,但不知道如何执行它:
console.log(“Hello,World!”)
…我甚至不能毫无问题地执行这样的简单代码。控制台是黑色的,语法非常严格。我整天都在尝试做简单的操作,但都没有成功;我想这只是我的运气不好;查看node上的初学者教程。查看此链接你好,谢谢你的建议。我研究过AJAX,遇到了一个疯狂的问题:这是我服务器的.htaccess文件代码:
#不要删除这一行,否则mod_rewrite rules将停止工作RewriteBase/
这是带有AJAX代码的主HTML文件:这是数据文件内容:
123
…我得到了臭名昭著的结果“请求的资源上不存在‘访问控制允许源代码’头”错误。我在这里读了很多关于它的主题,但我需要一个简单的解决方案。您必须排除所有不应由MOD_RWRITE重写的文件,如下所示:
#不要重写文件或目录重写Cond%{REQUEST_FILENAME}-f[或]RewriteCond%{REQUEST_FILENAME}-d
-d=directory-f=files所以我应该将此代码插入.htaccess文件中(我猜您希望我用建议的代码替换文件的所有内容?),它将神奇地允许Access Control allow Origin允许我的简单AJAX代码最终能够执行“GET”-ing三个整数“123”的简单操作从文本文件?我的服务器应该都是同一个来源,正如我在上一个回复中的链接所示。我仍然很惊讶,对于简单的操作,我在服务器端遇到了这么多麻烦。只需删除.htaccess,我想它就可以正常工作了。