【发布时间】:2013-11-10 03:48:46
【问题描述】:
我正在尝试保存一个基于用户与我正在创建的 Web 应用程序的交互而动态创建的字符串。只是一个字符串。没什么特别的。我正在使用 ajax 将字符串发送到服务器,它似乎已经达到了我正在使用的 file_put_contents 函数,但它似乎变得混乱了。它创建了 txt 文件,但它没有在其中放入任何内容,并且它没有发回 q,我让它回显的变量。
另一个奇怪的事情是,当我尝试用这个来写入所说的文件时
file_put_contents($putStringHere, $q);
我也试过这个:
file_put_contents($putStringHere, "$q");
文件总是说发生了这种情况:
修改:今天,现在(我上次运行该函数)
上次打开时间:今天,5 分钟前……上次我手动打开文件的时间
这是有道理的,除了上面的函数包含 fopen、fmodify、fclose 或任何它们被调用的东西。并且修改后的设置为我最后一次运行该功能......我对此感到非常困惑。任何可以提供帮助的人,我将不胜感激。
发送字符串的ajax(是的,我确定它是一个字符串)
//ajax for saving changes
function stylesheetBackup(str){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST","stylesheetBackupFile.php",true);
console.log("q="+str);
xmlhttp.send("q="+str);
}
也尝试使用 ajax
xmlhttp.open("POST","stylesheetBackupFile.php",true);
xmlhttp.send();
我用ajax调用的php
<?php
//get the q parameter from URL
$q = $_POST["q"];
$putStringHere = "savedStyleSheet.txt";
//output the response
echo $q;
//save to a backup file
file_put_contents($putStringHere, $q);
?>
【问题讨论】:
-
我确实是直接从 w3c 获得这些东西,但它仍然无法正常工作......任何帮助将不胜感激。
-
您能否参考“直接从 w3c”的链接?
-
是这个:w3schools.com/php/php_ajax_php.asp 但我最终还是使用了 jquery 的 ajax 对象。
-
我不同意这个页面上的所有内容,但他们有一些相关的观点:w3fools.com
标签: javascript php jquery ajax