gpt4 book ai didi

php - 将返回变量从 ajax 传递到 php

转载 作者:搜寻专家 更新时间:2023-10-31 21:30:16 24 4
gpt4 key购买 nike

这是我的 ajax 代码,如果我使用 id 显示,它可以完美地工作。

$("#masa").change(function() 
{ //if theres a change in the nokakitangan textbox

var masa = $("#masa").val();
var tkh_kerja = $("#tkh_kerja").val();
//Get the value in the nokakitangan textbox

if(tkh_kerja=='')
{
$("#cek_tarikh").html('<font color="Red"> &nbsp; Sila Isi Maklumat Tarikh Mula Bekerja </font>');
}

else
{
$("#cek_tarikh").html('<align="absmiddle">&nbsp;Cek Tarikh Akhir...');
$.ajax
({ //Make the Ajax Request
type: "POST",
url: "ajax_cek_tarikhakhir.php", //file name
data: "bulan="+ masa +"&tkh_kerja="+tkh_kerja, //data
success: function(cekmasa)
{
$("#cek_tarikh").ajaxComplete(function(event, request)
{
$("#cek_tarikh").val(cekmasa);

});
}
});
}

return false;
});

问题是,“cekmasa”值可以传递给 php 吗?我需要使用该值在 php 中执行一些代码。是否可以从ajax获取数据?在同一页中。

当我在

中返回值时没有问题
<input align='right' type="text" name="tkh_akhir" maxlength="3" id="cek_tarikh" class="span2" readonly/>

最佳答案

不,那不可能。
一旦服务器处理了您的 PHP 页面,它就会将生成的输出发送到客户端。除非您重新加载页面或转到浏览器中的另一个页面,否则不会执行 PHP。

附加信息:开始使用 ajax 的人经常会对此感到困惑。您使用 ajax 是因为您需要一些“实时行为”而不必重新加载整个 html 页面。但 ajax 仍然由您的浏览器在客户端执行。

简化这就是您想要使用 ajax 实现的,浏览器与服务器之间的通信:

client(browser) <- ajax -> server(PHP)


但你要求的是这样的:

server(PHP) <- ajax -> server(PHP)

如果你仔细想想,这是行不通的,也没有什么意义。

关于php - 将返回变量从 ajax 传递到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30702392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com