我该如何去完成以下行为。发送javascript变量(来自knockout.js)到php并返回结果
在获得从knockout.js形式的输入发送可变的网页来处理。网页使用PHP
PHP页面接收来自knockout.js形式输入,并运行一些计算,然后返回结果
的变量随后接收回原始页面上,然后经由显示淘汰赛
例如,假设我有以下
//knockout_form.js
self.addItem = function() {
var itemNum = self.newItem; //variable received from knockout form
var returnedVariable = ???? **send itemNum to processing.php which will then return it**
self.itemNumbers.push(new ItemEntry(retunredVariable, "$20.00")); //
}
我知道的jQuery/AJAX可以为u sed发布到processing.php,但我如何将processing.php的计算数据返回到javascript页面?
下面编辑。数据似乎发送到了processing.php(显示在网络选项卡中),但警报未显示。
// Operations
self.addItem = function() {
var itemNum = self.newItem;
$.getJSON("processing.php?itemNum=" + itemNum),function(data) {
alert(data); //this does not appear
self.itemNumbers.push(new ItemEntry(data.result, "$20.00"));
}
}
这里的PHP
检入jQuery的AJAX功能。 – 2013-04-06 22:37:38
Knock out可以通过AJAX处理JSON数据:http://knockoutjs.com/documentation/json-data.html – Sukima 2013-04-06 22:40:01