我有一个JavaScript函数,该函数从API接收PHP数组作为响应。我的服务器在flask上运行,我如何不使用PHP来处理它,除非绝对必要,否则我不想托管另一个PHP文件。是否可以在不使用php的json_encode()函数的情况下将数组转换为json? 数组响应如下。
errno
编辑:以下是用于调用API的表格
0
答案 0 :(得分:0)
因此,我最终确实使用Hard重新表达了必需的东西来解决它。以为如果有人遇到相同的API和相同的麻烦,我会回答。
function parsePrintInfo(str){
var re = /\[filamentUsed\]/g;
var re2 = /\[printDuration\]/g;
var grams='';
var duration='';
var price='';
while ((match = re.exec(str)) !=null){
grams = grams + "weight : " + str.substr(match.index+74,10)+" grams <br>";
document.getElementById("view_weight").innerHTML =grams;
}
while ((match = re2.exec(str)) !=null){
duration = duration + "duration : " + str.substr(match.index+74,10)+" seconds <br>";
price = price + (parseFloat(str.substr(match.index+74,10).trim())*144/3600).toString() + " INR <br>";
finalPrice = Math.round((parseFloat(str.substr(match.index+74,10).trim())*144/3600))+finalPrice;
document.getElementById("view_time").innerHTML =duration;
document.getElementById("view_price").innerHTML =price;
}
$("#finalPrice").html("<small>Approximate Cost<br></small>Rs. " + finalPrice.toString());
}
现在,这是解决此问题的非常糟糕的方法,只有在意识到我们别无选择,只能使用此替代方法后,我们才这样做。这基本上意味着我们只能针对特定情况使用此答案。但是也可以对其进行修改以使其适用于其他情况。