私は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.";";
?>