我试图在不刷新页面的情况下调用php文件。代码执行php文件,但是没有传递值toid。如果我手动查询页面,那么它工作正常。另一个问题是按钮需要是一个图像,路径为src =" {ROOT_PATH} mchat / quote.gif"
<form id="myform" method="POST" class="form_statusinput">
<input type="hidden" name="toid" id="toid" value="<?php echo {mchatrow.MCHAT_USERNAME}; ?>">
<div id="button_block">
<input type="submit" id="button" value="Enter">
</div>
</form>
<script>
$(document).ready(function(){
$("form#myform").submit(function(event) {
event.preventDefault();
var toid = $("#toid").val();
$.ajax({
type: "POST",
url: "randomquote.php",
data: "toid=" + toid,
});
});
});
</script>
有什么想法吗?
答案 0 :(得分:0)
当你说&#34;如果我手动查询页面然后它工作正常&#34;,这是否意味着直接点击端点
http://yoursite.com/randomquote.php?toid=239439
您是否尝试将数据作为对象发送(如下所示):
$.ajax({
type: "POST",
url: "randomquote.php",
data: { toid: toid }
});
这可能会成功。