使用xmlhttp向php发送javascript值
我正在研究一个小滑块,它提供了一个我想在php中使用的值。。 现在我已经让滑块工作了,它将其值存储在(var singleValues)中,但现在我不知道如何将其正确发送到php 滑块:使用xmlhttp向php发送javascript值,php,javascript,xmlhttprequest,Php,Javascript,Xmlhttprequest,我正在研究一个小滑块,它提供了一个我想在php中使用的值。。 现在我已经让滑块工作了,它将其值存储在(var singleValues)中,但现在我不知道如何将其正确发送到php 滑块: function displayVals() { $( "#slider" ).slider(); var step = $( "#slider" ).slider( "option", "step" ); $( "#slider" ).slider( "o
function displayVals() {
$( "#slider" ).slider();
var step = $( "#slider" ).slider( "option", "step" );
$( "#slider" ).slider( "option", "step", 20 );
var singleValues = $('#slider').slider('value');
$("p.value1").html(singleValues);
$( "#slider" ).slider({
change: function(event, ui) {displayVals();}
});
};
我以前使用过xmlhttp,比如下面的V,但我不知道如何修改它以将(var singleValues)发送到file.php
function achterpaneel(str)
{
if (str=="")
{
document.getElementById("rightColumn_content").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("rightColumn_content").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getAchterpaneel.php?r="+str,true);
xmlhttp.send();
}
可能很简单,但我想不出来。我还得学很多东西:)
Thanx 从这一行开始
xmlhttp.open("GET","getAchterpaneel.php?r="+str,true);
正在发送GET请求并将str
关联到请求字符串,我的猜测是将singleValues
(我假设是JSON)转换为查询字符串,并将此查询字符串赋予achterpaneel
的函数调用-这取决于您必须/想要调用此方法的位置
但是:自从这一行以来,你听说过吗
xmlhttp.open("GET","getAchterpaneel.php?r="+str,true);
正在发送GET请求并将str
关联到请求字符串,我的猜测是将singleValues
(我假设是JSON)转换为查询字符串,并将此查询字符串赋予achterpaneel
的函数调用-这取决于您必须/想要调用此方法的位置
但是:听说过吗?我想你用的是jQuery
你可以用
$.get('url.php',{slider:$('#slider').slider('value')})
我猜您使用jQuery
你可以用
$.get('url.php',{slider:$('#slider').slider('value')})
打电话给媒体P
让它工作起来。。使用xmlhttp设置(r为“singleValues”),然后将其放入php文件中的一个变量中,如下==>$r=$\u GET[“r”]
结果就是这样。如果有人有更好的解决方案,请告诉我:)这对我来说很好:D
function slider2() {
$( "#slider2" ).slider();
var step = $( "#slider2" ).slider( "option", "step" );
$( "#slider2" ).slider( "option", "step", 20 );
var singleValues = $('#slider2').slider('value');
$("p.value2").html(singleValues);
$( "#slider2" ).slider({
change: function(event, ui) {slider2(); ValueToPhp();}
});
if (singleValues=="")
{
document.getElementById("rightColumn_content").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("rightColumn_content").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ValueTest.php?r="+singleValues,true);
xmlhttp.send();
};
打电话给媒体P
让它工作起来。。使用xmlhttp设置(r为“singleValues”),然后将其放入php文件中的一个变量中,如下==>$r=$\u GET[“r”]
结果就是这样。如果有人有更好的解决方案,请告诉我:)这对我来说很好:D
function slider2() {
$( "#slider2" ).slider();
var step = $( "#slider2" ).slider( "option", "step" );
$( "#slider2" ).slider( "option", "step", 20 );
var singleValues = $('#slider2').slider('value');
$("p.value2").html(singleValues);
$( "#slider2" ).slider({
change: function(event, ui) {slider2(); ValueToPhp();}
});
if (singleValues=="")
{
document.getElementById("rightColumn_content").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("rightColumn_content").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ValueTest.php?r="+singleValues,true);
xmlhttp.send();
};
+1用于提到jQuery。我不知道为什么还有人用其他方式做ajax。jQuery的ajax函数代码更少,更灵活,在浏览器之间更兼容。因此,如果我按照我建议的方式尝试的话,我在jQuery滑块上使用了大量的ajax,但有没有一种简单的jQuery方法可以将单值发送到php?+1供jQuery参考。我不知道为什么还有人用其他方式做ajax。jQuery的ajax函数代码更少,更灵活,在浏览器之间更兼容。因此,如果我按照我建议的方式尝试,我会在jQuery滑块上使用大量ajax,但有没有一种简单的jQuery方法可以将单个值发送到php?那么这会将值发送到“url.php”??在php中,我可以使用如下内容:
$ValueSlider1=$\u GET[“value”]代码>??谢谢你的帮助!那么这会将值发送到“url.php”吗??在php中,我可以使用如下内容:$ValueSlider1=$\u GET[“value”]代码>??谢谢你的帮助!