我正在学习 jQuery,所以我正在尝试编写这个简单的演示。我尝试了多种方法,并且在发布此问题之前已经在这里和其他地方进行了搜索。
我知道 $.ajax 会生成一个我熟悉的 xmlhttpRequest。在这种情况下,我认为如果我将它发送到我可以计算结果的 PHP 文件中它会起作用。不幸的是,当我在浏览器中打开 tryjquery.html 时,页面只在我的“div”块中显示“error”一词。提前感谢您的帮助。
这是我的代码:
在 tryjquery.html 中,我有一个脚本部分调用它:
Calculator.addRemote(1,5,function(result){
$('div').html(result);
});
计算器是这个对象:
function Calculator(){
this.addRemote = addRemote;
}
that = Calculator;
that.addRemote = function (a, b, completedHandler){
var post = $.ajax({
url: "/Calculator/Add",
data: {a: a, b: b},
type: "POST"
});
post.done(function (result) {
completedHandler(result);
});
post.fail(function () {
completedHandler('error');
});
}
...和 /Calculator/Add 是这个 php 代码:
<?php
$a = $_GET['a'];
$b = $_GET['b'];
$r = $a + $b;
echo "result=".$r.";";
?>