我有一个表格,它通过AJAX发布其数据:
$.ajax({
type: "POST",
url: "http://example.com/prp/resources/upscalc.php",
data: dataString,
success: function(data){
res=data;
alert (res);return false;
}
});
目前输出到页面的是:
我需要做什么才能提醒的唯一值是警报结束时的数字(在这种情况下为66.52美元)?
P.S。附加信息,顶部的xml来自UPS api调用,我无法摆脱它。
非常感谢!
答案 0 :(得分:2)
怎么样 -
$.ajax({
type: "POST",
url: "http://example.com/prp/resources/upscalc.php",
data: dataString,
success: function(data){
res=data.split('-->');
alert (res[res.length-1]);
return false;
}
});
编辑:感谢大卫的想法“ - >”可能存在于UPS响应中,并且删除数组的最后一个元素而不是第二个
更安全答案 1 :(得分:0)
var resNum=res.split("$");
var resNum="$"+resNum[resNum.length-1];
答案 2 :(得分:0)
试试这个:
$.ajax({
type: "POST",
url: "http://example.com/prp/resources/upscalc.php",
data: dataString,
success: function(data){
res=data;
alert (res.substr(-7));return false;
}
});
答案 3 :(得分:0)
看到响应似乎以金额结束,您可以运行此正则表达式:
data.match(/(\$[\d.]+)\s*$/)[1];