<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/

10-16 15:39
查看更多