javascript - PHP 到 JavaScript 的转换

标签 javascript php api

我有一个 API,其中有一个用 PHP 编写的示例。不幸的是,我需要用 JavaScript 编写,但缺乏自己转换它的知识。

是否有任何在线转换器或文档可以帮助我?

举个例子,我已经开始但无法完成,因为我不理解 php 代码:

PHP:

//Creates a HTTP Request by given URL & arguments.
function httpGetT($url, $arg = '') {
    $sargs = '';
    if(is_array($arg)) {
        foreach($arg as $k => $v) {
            if(strlen($sargs)) $sargs .= '&';
            $sargs .= $k.'='.urlencode($v);
        }
    }
    if(strlen($sargs)) $sargs = '?'.$sargs;
    $file_stream = @fopen($url.$sargs, 'r');
    if($file_stream) {
        $response = '';
        while($data_row = fread($file_stream, 1024)) {
            $response .= $data_row;
        }
        fclose($file_stream);
        return $response;
    }
    else {
        return false;
    }
}

JavaScript:

function HttpGet(url, arg) {
  var args = ''; 
  if (arg == Array) {
    $.each(arg, function() {
      if (arg.length > 0) {
      }
    });
  }
}

当然,如果有任何文档可以帮助我,因为有很多代码需要复制和传输。

最佳答案

试试这个 looking for transpiler: php to javascripthttp://asmblah.github.io/uniter/

如果您使用“浏览器 javascript”(而不是 Node.js),您需要知道 javascript 没有模拟 $file_stream = @fopen($url.$sargs, 'r'); 出于安全原因。换句话说 - 您无法打开用户计算机上的任何文件。

关于javascript - PHP 到 JavaScript 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33255723/

相关文章:

php - 根据单选按钮选中的值调用 Javascript 函数

javascript - 缩略图在 Internet Explorer 6 中不保持其大小

php - Laravel 5.6 如何安排邮件队列

android - 我们如何在android中制作自己的Facebook和yelp应用程序

json - 雅虎财经全币种报价 API 文档

javascript - 需要正则表达式来查找标签外的文本 仅 javascript

php - 在heroku上编辑php.ini

php/symfony/doctrine 内存泄漏?

java - REST API 使用动态 JSON

javascript - 重建从 localStorage 检索的对象函数