在没有php的情况下处理php数组

时间:2018-06-20 10:39:22

标签: javascript php

我有一个JavaScript函数,该函数从API接收PHP数组作为响应。我的服务器在flask上运行,我如何不使用PHP来处理它,除非绝对必要,否则我不想托管另一个PHP文件。是否可以在不使用php的json_encode()函数的情况下将数组转换为json? 数组响应如下。

errno

编辑:以下是用于调用API的表格

0

1 个答案:

答案 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());
}

现在,这是解决此问题的非常糟糕的方法,只有在意识到我们别无选择,只能使用此替代方法后,我们才这样做。这基本上意味着我们只能针对特定情况使用此答案。但是也可以对其进行修改以使其适用于其他情况。