- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我目前遇到 php 和 javascript 的问题。事情是这样的:我试图每隔几秒钟编辑一个存储在服务器上的文本文件,其中包含客户端在文本区域(ID 为“area1”)中写入的文本
PHP:
<span id="write">
<?php
if(isset($_POST['text']))
{
file_put_contents('file.txt', $_POST['text']);
}
?>
</span>
Javascript:
window.onload = function(){
t = setInterval(load, 2000);
function load()
{
$.ajax({
type: "POST",
url: "test.php",
data: {
text: $('#area1').val()
},
dataType: "text",
success: function(data) {
$('#write').load('test.php #write');
}
});
}
}
然而,即使我们进入 isset 条件(我测试过),file.txt 中也不会写入任何内容。
为什么它不起作用?我们不能使用 jquery load 和 file_put_contents 吗?或者这是一个我看不到的愚蠢错误...
谢谢!
最佳答案
您尝试过使用 $.post 吗?它更简单明了。以下是完整的工作代码。
<html>
<head>
<script src="//code.jquery.com/jquery-2.1.4.min.js"></script>
</head>
<body>
<form>
<textarea id="area1"></textarea>
<textarea id="write"></textarea>
</form>
<script>
$(document).ready(function(){
t = setInterval(load, 2000);
function load()
{
$.post( "test.php", { text: $('#area1').val() })
.done(function( data ) {
$('#write').load('test.php #write');
});
}
});
</script>
</body>
</html>
还要确保您的 php 脚本具有添加文件的权限。使用 (sudo) chown apache *folder*
或类似的。
祝你好运!
关于javascript - file_put_contents 与 jquery 重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024501/
我在通过 AJAX 执行的 PHP 脚本中调用 file_put_contents()。每当我执行此脚本时,客户端页面都会重新加载,这是不可取的。有没有办法阻止 PHP 脚本重新加载页面? 我尝试使用
我尝试使用以下代码通过file_put_contents(转换为.jpg的base64字符串)将某些内容上传到我的ubuntu服务器: file_put_contents($filename, bas
这会将内容追加到文件末尾。我想在文件的开头写最新的。 最佳答案 作为the manual page显示,没有标记来添加数据。 您需要先使用 file_get_contents() 读取整个文件,在前
目前,如果我运行此脚本,它会按预期创建 html 页面,尽管我在考虑变量(例如 $_GET 请求)时遇到了麻烦。 这是在语音标记内,并使用 file_put_contents 发送到我网站上的新页面,
我正在尝试将数组移动到 .json 文件中,然后简单地 console.log 它。我认为是我的数组中的结构弄乱了它。 $jsonarray = array('Symbol'=>[$symbol],'
我正在使用 Authorize.NET 的 SDK,它是通过 Composer 引入的。它位于我的应用程序的供应商/authorizenet 目录中。 我正在努力解决由 Authorize.NET 的
我使用 Wordpress 和 PHP 以及函数 file_put_contents()。 WordPress 文件结构可能因用户而异。 我需要这样调用它: file_put_contents(TEM
我使用 file_get_contents() 和 file_put_contents() 加载和保存 .css 文件。保存加载的文件后,file_put_contents() 函数将对引号进行转义,
是否可以将 file_put_contents() 函数放入 while() 循环中? 我正在尝试让我的脚本将行写入文本文件 - 有超过 4000 行要写入。 $glassquery = $db->q
所以我找到了这段代码,可以将其写入特定行 function SetSiteName(){ global $session, $database, $form; $filep
每当数据库中有一个条目时,我都会使用 file_put_content 将数据写入文件中。它不是附加新条目,而是用新数据覆盖旧数据。这是我正在使用的代码的一部分。我尝试使用 APPEND In 标志,
在 stackoverflow 上搜索解决方案,但找不到与我想要实现的目标相近的任何东西。也许我只是幸福地没有意识到每个人都在做一些神奇的 PHP 酱来解决这个问题......;) 基本上,我有一个数
这个简单的代码创建一个文件,当页面刷新但它不工作时。 header"; file_put_contents($fileName,$content); ?> 据我所见,用户拥有创建文件所需的所有
我正在使用这一行从 URL 获取并保存图像。 file_put_contents("./images/".$pk.".jpg", file_get_contents($PIC_URL)) 我不确定处理
我无法在新行中将数组写入文本文件。我的代码: echo ''; print_r($final_result); echo ''; 输出: Array ( [0] => Something1
我尝试使用 file_put_contents 输出新页面。但我在打破新线时遇到了一些麻烦。 \r\n'; $data .='\r\n'; $data .='\r\n'; $data .='\r\n'
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: file_put_contents permission denied 我最近换了服务器,好像file_pu
我想使用 php 代码形式 c:\www\test\script\new\creat_html.php 到 c:\www\test\html\index.html 创建 html 页面。 现在在 c:
关于file_put_contents () 文档,它说如下: FILE_APPEND: Mutually exclusive with LOCK_EX since appends are atomi
如果标题有点困惑,请见谅。 我下面的结果指出了正在发生的事情。 这个问题已经变得非常广泛,所以我在这里强调这两件事: 看我的 更新 在底部,出于合理的原因。 整个文件: (见第 86 行)http:/
我是一名优秀的程序员,十分优秀!