我正在开发一个使用SharePoint 2010的项目。我需要使用ajax调用将POST变量写入文件。
如果我使用PHP,我会使用fwrite()函数将POST写入文件。
以下是我设想我的解决方案的工作方式。当你去notarealwebsite.com并提交表格时,我设想使用ajax调用来编写文件。 index.php上的ajax看起来像:
$.ajax({
type: 'POST',
url: 'save-text.php',
data: {json: JSON.stringify(strJson)}
});
在PHP中,我将POST变量传递给save-text.php文件,其代码如下所示:
<? php
$file = fopen("file.txt","w");
fwrite($file, $_POST['json']);
fclose($file);
?>
SharePoint是否具有可用于将POST保存到文件的等效功能?
答案 0 :(得分:1)
你不能在这里给我们太多......
您可以使用第三个库(例如SharepointPlus和createFile function
在JavaScript中开发内容您将:
$SP().createFile({
content: JSON.stringify(strJson),
destination: "http://mysite/Shared Documents/file.txt",
url:"http://mysite/",
after:function() {
alert("File saved");
}
});
SharepointPlus的createFile
使用Sharepoint的CopyIntoItems网络服务。
答案 1 :(得分:0)
在SharePoint环境中,您最有可能将这些字符串写入列表而不是文件系统。如果它具有某种配置值,则尤其如此,因为您希望它可以从所有前端机器访问。文件系统上的文件将仅在代码最终在负载均衡器之后运行的单个节点上创建。
请参阅:
如何:创建,更新和删除列表项
http://msdn.microsoft.com/en-us/library/office/ee539976(v=office.14).aspx