如何将javaScript(jquery ajax)变量传递回php?
有人能帮我一下吗,我只想把变量从java传递到php。 一些jquery代码:如何将javaScript(jquery ajax)变量传递回php?,jquery,Jquery,有人能帮我一下吗,我只想把变量从java传递到php。 一些jquery代码: $('#').keyup(function() { $.ajax({ url: url, type: "get", data: some_data_to_send_to_url, success: function(data){ var javaScriptVariable = d
$('#').keyup(function() {
$.ajax({
url: url,
type: "get",
data: some_data_to_send_to_url,
success: function(data){
var javaScriptVariable = data;
}
});
});
我只想在同一个php文件中执行以下操作:
$phpVariable = javaScriptVariable;
然后在php中执行一些操作
提前感谢:)
编辑:
谢谢,但是我对发送到url的数据没有问题:“data.php”, 此文件接收一些数据,执行一些操作并返回新数据。 我对这个文件中的新数据“success:function(data)”有问题,我想把这个数据分配给普通的php变量 jQuery声明: 完成(函数(数据,textStatus,jqXHR){});替代方案 构造成功回调选项,.done()方法替换 已弃用的jqXHR.success()方法。有关详细信息,请参阅deferred.done() 实施细节 Javascript Php
无论如何,正如前面所说,PHP是服务器端独占的,javascript/jQuery是客户端独占的。因此,您不会在jQuery的
done()
上将数据
分配给PHP变量,请将此代码作为json对象发送到PHP页面
function send()
{
var ip=new Object();
ip.session_id="312fdfwf1343r";
var inputParam=JSON.stringify(ip);
var module="module1";
$.ajax({
type: "POST",
url: phpurl
data: {inputParam:inputParam,module :module},
dataType: "json",
success: function(msg)
{
}
});
}
然后在“data.php”文件中
$data=$\u GET[“一些数据发送到url”]代码>您不是刚从服务器上获取了数据吗?为什么要发回呢?嗯,你试过了吗?它成功了吗?$phpVariable=javaScriptVariable代码>-无法执行此操作,因为浏览器中存在JS变量,而Web服务器上存在PHP变量。但是您已经在使用$.ajax()
方法,这是将数据从JS传递到PHP的一种方法。。。(顺便说一句,Java和JavaScript不是一回事。)你可以使用以下帖子的答案:谢谢,但我对发送到url:“data.php”的数据没有问题,这个文件接收一些数据,执行一些操作并返回新数据。我对这个文件中的新数据“success:function(data)”有问题,我想把这个数据分配给普通的php变量。
$phpvariable = $_GET["yourDataKey"];
//Stuff
echo $yourReturn; //This is what you sent == javascriptvariable
function send()
{
var ip=new Object();
ip.session_id="312fdfwf1343r";
var inputParam=JSON.stringify(ip);
var module="module1";
$.ajax({
type: "POST",
url: phpurl
data: {inputParam:inputParam,module :module},
dataType: "json",
success: function(msg)
{
}
});
}
$('#').keyup(function() {
$.ajax({
url: "data.php", // php file where you want to send data
type: "get",
data: {"some_data_to_send_to_url" : "yourValue"}, // this data will be sent
success: function(data){
// do something on success
}
});
});