我将如何发送" $ var" to" doc.php",以及" doc.php"阅读?作为$ _POST [' $ var']或$ var?
以下是我正在使用的内容:
<script src="jquery-1.7.2.min.js" type="text/javascript">
//是否.done我想在页面加载时发布什么?
$('').done(function() {
$.ajax({
url: "doc.php",
dataType: "json",
type: "POST",
data: {
Variable: <?php print $var; ?>,
},
success: function (m) {
console.log(m);
},
error: function (e) {
console.log("Something went wrong ...: "+e.message);
},
}); /* end ajax*/
e.preventDefault();
});
</script>
另外,我试图在页面加载时提交。显然这不起作用,代码还有更多 - 但我想保持简单。你是如何&#34; POST&#34;就像你在HTML中一样 - 在后台,没有按钮(仅在页面加载时)?
答案 0 :(得分:2)
doc.php会将其读作$_POST["Variable"]
您可以通过Ajax以下列结构发送它:
data: { variable: 'desired_value' }
答案 1 :(得分:2)
如果值不是整数,请确保将 值 包装在引号中的对象文字中:
data: { Variable: '<?php print $var; ?>'}
答案 2 :(得分:0)
使用jQuery文档就绪函数在页面加载后执行某些操作。
<script type="text/javascript">
$(function(){
var valuetToSend= '<?php echo $var; ?>';
$.ajax({
url: "doc.php",
dataType: "json",
type: "POST",
data: { Variable: valuetToSend },
success: function (m) {
alert(m);
},
error: function (e) {
alert("Something went wrong ...: "+e.message);
},
});
});
</script>