2011-06-21 10 views
0

DIVに別のPHPファイルをロードして、画面を更新せずに合計を表示する必要があります。AJAX POST to DIV

私の問題は、varsがGETリクエストには長すぎるため、データをPOSTする必要があるということです。だから、基本的に私は、POSTで以下の作業コードと同じ操作を行うのではなく取得する必要があります:

function displayTotals(d){ 

    var url = "./include/display_totals.inc.php?a=1&b=2&c=3&d=" + d; 

    $("#TotalsDIV").load(url); 
} 

注:私はそれをシリアル化することはできませんので、VARSは、フォームではありません。私はそれらを別々に割り当てることができる必要があります。

誰でもこれを行う方法を知っていますか?

ありがとうございます。

答えて

0
$.post("URL TO PHP.PHP", {VAR1: 'VAL', VAR2: 'VAL'}, function(data){ 
$("div").append(data); 
}); 

+0

おかげで、私はこの1つを使用しますが、私は残りの部分があまりにも働いていたと確信しています。私が行った唯一の変更は.append(data)の代わりに.html(data)でした – Hadleigh

0

の上にあなたがjQuery post() methodを見てきたようにjQueryのポスト呼び出しを使用しますか?

1

それはhttp://api.jquery.com/load/

function displayTotals(d){ 

    var url = "./include/display_totals.inc.php"; 

    $("#TotalsDIV").load(url,{a:1,b:2,c:3,d:d}); 
} 
+0

またはそれは動作します:D – Phil

0

jQueryのドキュメントで明らかだが、あなたが$.postに見たことがありますか?

私は疑問誤解していない限り:あなたのすべてに

$.post("./include/display_totals.inc.php.php", { name: "John", time: "2pm" });