<script type="text/javascript" src="http://code.jquery.com/jquery-1.5b1.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js"></script>
<input type="text" id="textbox">
<button id="inlinesubmit_button" type="button">submit</submit>
<script>
function call_this()
{
alert(<?php echo $_POST['text'];?>);
}
$('#inlinesubmit_button').click(function(){
$.ajax({
type: "POST",
url: "sync_loading1.php",
data: {text:$('#textbox').val()}
});
call_this();
});
</script>
这在警报框中提供了未定义的信息,请帮助我指出我在做什么错
最佳答案
您可能需要将其包装在引号('
或"
)中,以使其成为字符串。
alert('<?php echo $_POST['text'];?>');
似乎您也忽略了JavaScript(客户端)和PHP(服务器)的运行方式。他们无法直接沟通; PHP可以回显JavaScript,JavaScript可以向PHP文件发出HTTP请求。
关于php - 使用jQuery从文本框传递值到PHP不起作用,请帮助,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6066061/