我有一个 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 javascript和 http://asmblah.github.io/uniter/
如果您使用“浏览器 javascript”(而不是 Node.js),您需要知道 javascript 没有模拟 $file_stream = @fopen($url.$sargs, 'r');
出于安全原因。换句话说 - 您无法打开用户计算机上的任何文件。
关于javascript - PHP 到 JavaScript 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33255723/