【发布时间】:2015-06-15 06:11:49
【问题描述】:
我试图让一个简单的 ajax 测试工作但没有成功。我正在尝试将变量($add1)从 PHP 传递给 JS,然后让 JS 计算总和并通过 $_POST 将其返回给 PHP 变量,并在 html 中将其 ECHO。
index.php:
<?php
echo "<script type='text/javascript' src='script.js'></script>";
$add1 = 3;
echo "<script>sum($add1)</script>";
$sum = $_POST['variable'];
echo $sum;
?>
script.js:
function sum(param) {
var sum = 3;
sum = 3 + param;
$.ajax({
type: 'POST',
url: 'index.php',
data: {
'variable': sum
},
});
}
由于某种原因,此代码不起作用。任何帮助表示赞赏。
【问题讨论】:
-
那么问题出在哪里?
-
您在
console中看到任何错误吗? -
你正在混合前端代码和后端代码
-
@Tushar:我在第 5 行收到“ReferenceError: $ is not defined”(“$.ajax”)
-
$ 未定义 - 不包括 jQuery 参考。
标签: javascript php jquery ajax