需要帮助的脚本
Need Help In Script
脚本代码如下:
function changePrice(id) {
var url = '<?php echo $base_url ?>home/getprice/';
$.ajax({
url: url,
type: 'post',
data: 'id='+id,
success: function(msg) {
alert(msg);
/*
"regular_price": "800",
"discount_price": 720
*/
}
});
}
我想在单独的变量上同时显示常规价格和折扣价格。怎么做??
如果你得到的响应是"regular_price": "800", "discount_price": 720
,那么使它有效的JSON,解析它并获得属性。
var obj = JSON.parse('{' + msg + '}');
// valid json -^-----------^-
// get object properties
var regular = data.regular_price;
var discount = data.discount_price;
UPDATE:如果响应数据是有效的JSON格式,则设置dataType: 'json'
选项
$.ajax({
url: url,
type: 'post',
data: 'id='+id,
// set response datatype as json
dataType:'json',
success: function(msg) {
// get properties
var regular = msg.regular_price;
var discount = msg.discount_price;
}
});
如果响应是字符串,则直接解析
$.ajax({
url: url,
type: 'post',
data: 'id='+id,
success: function(msg) {
// parse the string
var data = JSON.parse(msg);
// get properties
var regular = data.regular_price;
var discount = data.discount_price;
}
});
感谢大家,以下是解决方案:
<script>
function changePrice(id)
{
var url = '<?php echo $base_url ?>home/getprice/';
$.ajax({
url:url,
type:'post',
data:'id='+id,
dataType:'json',
success:function(msg)
{
var regular = msg.regular_price;
var discount = msg.discount_price;
}
});
}
</script>
My Function:
$new = array (
"regular_price" => $result->price,
"discount_price" => $price
);
$newarray = json_encode($new, JSON_PRETTY_PRINT);
print_r($newarray);
试试这个:
在服务器端ajax调用:
$respose['regular_price'] = 120;
$respose['discount_price'] = 100;
echo json_encode($response);
在JS中:考虑msg是一个json对象
var data = JSON.parse(msg);
var regular = data.regular_price;
var discount = data.discount_price;
相关文章:
- 在JS或jQuery或任何客户端脚本的帮助下,通过查看源代码读取源代码
- JavaScript - 需要帮助组合两个脚本
- Java脚本,需要帮助查找我的错误
- 我想在Iframe Javascript PHP的帮助下,将单个ajax上传器脚本转换为多个上传器
- java脚本我需要帮助来解决一个问题
- 我正在用java脚本编写一个hangman程序,如果玩家失败了,我需要帮助来显示这个词
- 请帮助我理解 .ascx Web 用户控件中的此脚本
- 请求有关修改 .js 脚本以在 chrome 中包含打开标签页的帮助
- 需要帮助让 Zapier 脚本示例在 JSFiddle 中工作
- 关于动作脚本颜色褪色的想法/帮助
- JS/Jquery脚本帮助,它不是循环的
- 任何人都可以帮助我使用这个简单的(JavaScript)脚本
- 需要帮助在没有提交按钮的情况下触发 jQueryTools 验证脚本
- N00B 帮助 - 用于检查输入是否可以形成直角三角形的脚本.搞砸了我的警报,不知道我是否有变量
- 需要帮助优化隐藏表行的脚本
- 在Joomla 2.5中将简单脚本转换为模块需要帮助来修复Java
- 请提供一个联系表单验证器脚本的帮助
- Db插入与脚本帮助.(Mvc)
- HTML重定向脚本帮助需要修改以显示重定向url而不是重定向
- HTML和JSON之间交互的脚本帮助