使用ajax (jQuery mobile)刷新文本文件与php
Using ajax (jQuery mobile) to refresh a text file with php
我试图把幻灯片值放在一个文本文件与ajax,我发现了一个例子,如何在jQuery上使用ajax,但是当我试图把滑块值上的功能没有发生任何事情。这是我的HTML和PHP文件:PS:正如我之前所说,我在网上找到了一个例子,这个例子是一个"计算器",但我真正想做的是在一个txt文件上放一个滑动条值。
HTML:<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function(){
$("#btn").click(function(){
var a = $("input[name=flip]").val();
var b = $("input[name=num_b]").val();
$.ajax({
type: "POST",
data: { first:a, second:b },
url: "add.php",
dataType: "html",
success: function(result){
$("#content").html('');
$("#content").append(result);
},
beforeSend: function(){
$('#loading').css({display:"block"});
},
complete: function(msg){
$('#loading').css({display:"none"});
}
});
});
});
</script>
<label for="status">Constant:</label>
<select name="flip" id="flip" data-role="slider" data-mini="true">
<option value="10">O</option>
<option value="20">I</option>
</select>
<script>
$( "#flip-1").on('slidestop', function( event ) {
var slider_value=$("#flip-1").slider().val();
alert('Value: '+slider_value);
});
</script>
<div id="loading" style="display: none;">Loading...</div>
<input type="text" name="num_a" />
<input type="text" name="num_b" />
<button id="btn">Add</button>
<div id="content"></div>
PHP: <?php
$fh = fopen("file.txt", 'w') or die("can't open file");
fwrite($fh, $_POST["first"] + $_POST["second"]);
fclose($fh);
echo $_POST["first"] + $_POST["second"];
?>
我想做什么(HTML):
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function(){
$( "#flip-1").on('slidestop', function( event ) {
var a = =$("#flip-1").slider().val();
var b = 0;
$.ajax({
type: "POST",
data: { first:a, second:b },
url: "add.php",
dataType: "html",
success: function(result){
$("#content").html('');
$("#content").append(result);
},
beforeSend: function(){
$('#loading').css({display:"block"});
},
complete: function(msg){
$('#loading').css({display:"none"});
}
});
});
});
</script>
<label for="status">Constant:</label>
<select name="flip" id="flip" data-role="slider" data-mini="true">
<option value="10">O</option>
<option value="20">I</option>
</select>
<script>
$( "#flip-1").on('slidestop', function( event ) {
var slider_value=$("#flip-1").slider().val();
alert('Value: '+slider_value);
});
</script>
<div id="loading" style="display: none;">Loading...</div>
<input type="text" name="num_a" />
<input type="text" name="num_b" />
<button id="btn">Add</button>
<div id="content"></div>
我只想把滑块开关值放在一个文本文件中,每次开关值改变
- 将
var a = $("input[name=flip]").val();
更改为var a = $("#flip").val();
,因为#flip是选择不输入 在服务器上调试你的代码,在PHP的顶部添加 - 使用firebug在控制台中调试AJAX请求
"NetworkError: 404 NOT FOUND
那么你的url不是指向正确的地址,检查你的代码JSFIDDLE
print_r($_POST)
文件,你应该得到'first'和'second'相关文章:
- 使用不带文本文件的OpenLayers显示POI
- 使用javascript从文本文件中获取值
- 从javascript中的文本文件中获取值
- 在移动浏览器上显示大型文本文件
- 搜索文本文件并附加到表中
- 将文本文件加载到javascript中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 用javascript读取文本文件的第一行
- 从文本文件js中读取列表
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 在浏览器中打开文本文件-服务器上出现错误
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 任何编写文本文件并将其替换为上一个文本文件的方法
- html或java脚本代码在硬盘中创建一个文本文件
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 从文本文件加载jsondata时出现空白页
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 使用javascript创建新的文本文件(),但存储[objectFile]而不是文本