RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-196055

Andy_bat's questions

Martin Hope
Andy_bat
Asked: 2023-10-19 22:29:26 +0000 UTC

如何将XML解析成多维字典?

  • 4

我很困惑,请帮助我。有一些 XML

<svc>
 <id_ip v="010.010.010.171" d="c" id="0" />
 <id_port v="600" d="c" id="1" />
 <id_ip v="031.031.031.112" d="a" id="2" />
 <id_port v="080" d="a" id="3" />
</svc>

为了进一步处理,我想让它看起来像这样:(也许我搞乱了括号,但想法可能很清楚)

{svc:
    ['id_ip'][0]{{"v":"010.010.010.171"},{"d":"c"}},
             [1]{{"v":"031.031.031.112"},{"d":"a"}},
    ['id_port'][0]{{"v":"600"},{"d":"c"}},
               [1]{{"v":"080"},{"d":"a"}}
}

我使用 ElementTree 解析文件,扫描直到找到 SVC 块。我立即引用它作为例子。将来,我对另一个文件(标准)执行相同的操作,并逐行比较字典,删除匹配项。我需要日志信息,所以我想获得类似的结构。如果出现差异(字典中存在未删除的条目),我将在日志中写入“SVC 块中的第一个/第二个 ID_IP 参数与 V 属性不匹配”。同时我会注明参考值和正在测试的值。在 PHP 中,我会创建一个多维数组并填充它,但我最近一直在研究 Python。

python
  • 1 个回答
  • 25 Views
Martin Hope
Andy_bat
Asked: 2023-10-02 21:59:05 +0000 UTC

从图书馆自定义的复选框中获取值并以表单发送

  • 5

我决定用这种复选框来装饰我的表单

https://www.codehim.com/bootstrap/bootstrap-toggle-switch-with-text/ 一切正常,但是我现在如何获取元素的状态,设计是基于按钮的?形体空空飞走。

javascript
  • 1 个回答
  • 40 Views
Martin Hope
Andy_bat
Asked: 2023-09-18 21:06:38 +0000 UTC

如何使用 PUT、DELETE、OPTION 方法从浏览器中的常规 HTML 表单发送 HTTP 请求?

  • 5

我想了解这些类型的请求。到目前为止,我已经找到了一个使用 _method="put" (PHP) 的 POST 解决方案,我不喜欢它,因为请求方法是 POST 而不是 PUT。使用<form method="put">产生 GET,但我想得到这样的东西:

DELETE /users/123 HTTP/1.1

如何使用不同的方法创建查询(或简单地准备静态 HTML 页面)?也许是一个插件或此类页面的示例或有关该主题的优秀文章?

php
  • 1 个回答
  • 46 Views
Martin Hope
Andy_bat
Asked: 2023-09-04 18:20:06 +0000 UTC

Python、ElementTree如何添加子项?

  • 5

我解析 xml(它不包含 item),将其传递给子函数。如何向该函数中的子项添加项目,以便在调用函数中保存它们时保存它们。xml文件的最终视图:

<data>
    <test name="Prot_field work="1">
        <hash>
            <item>c6a478ac01a32abf6075cfffb1c3cbaee404c7369543f7bf4624a3c751ab1221</item>
            <item>1115e709e3ea8c63129fdde39d93d7eed66d57e857249da18125f915a132e10a</item>
        </hash>
    </test>
</data>
tree = ET.parse('file.xml')
root = tree.getroot()
for child in root:
    sameFunction(child)
tree.write('file.xml')
python
  • 2 个回答
  • 19 Views
Martin Hope
Andy_bat
Asked: 2022-08-10 21:22:35 +0000 UTC

如何通过 Ajax 传递多个参数

  • 0

我无法克服,我转向社区。有一个模板,我在其中通过str_replace()插入必要的参数

$output = "<div class='row'><KEYONE></div>"; //шаблон
$one_key = '<div class="card text-bg-secondary" style="width: 10rem;margin: 10px;padding: 0">'
  .'<div class="card-header form_radio_btn" style="padding: 0;height: 40px;display: block"><span class="form_radio_btn" title="<KEYTITLE>" style="">'
  .'<input id="radio-<KEYNUM>" type="radio" name="radio" value="<HEXKEY>"><label for="radio-<KEYNUM>"><KEY></label></span></div>'
  .'<div class="card-body" style="display: table-row;margin: 0;padding: 0">'
  .'<div id="key-<KEYNUM>" style="width: 90px;height: 50px;float:left;text-align: center;margin: 2px 0 0 0;color: #cbcbcb"><i class="fa fa-key fa-3x"></i></div>'
  .'<button id="btnGroupVerticalDrop-<KEYNUM>" type="button" class="btn dropdown-toggle" data-bs-toggle="dropdown" style="float: right"></button>'
  .'<ul class="dropdown-menu" aria-labelledby="btnGroupVerticalDrop-<KEYNUM>" >'
  .'<li><a class="dropdown-item ajax-inc" data-global=\'{"ajroute":"task_info_key","key":"<KEYNUM>"}\'  href="#" >Информация по ключу</a></li>'
  .'<li><a class="dropdown-item ajax-inc" href="#">Сброс ключа</a></li>'
  .'</ul></div></div>';
$one_key = str_replace("<KEY>","123456",$one_key);
$one_key = str_replace("<KEYNUM>","123456",$one_key);
$one_key = str_replace("<HEXKEY>","abcdef",$one_key);
$output = str_replace("<KEYONE>",$one_key,$output);
echo $output;

一切正常,菜单扩展。我需要通过 Ajax 更新键列表,因为这个块通过按键数显示单个元素来“相乘”。我无法通过 Ajax “推动”复杂的数据全局构造(如果删除它,则一切正常)。我强调——这个块是通过替换来显示的。试图改变引号,逃避 - 没有帮助。

错误 - Uncaught SyntaxError: missing ) 在参数列表 Ajax 本身之后:

"$('#keylist').html('<div class=\"card text-bg-secondary\" style=\"width: 10rem;margin: 10px;padding: 0\"><div class=\"card-header form_radio_btn\" style=\"padding: 0;height: 40px;display: block\"><span class=\"form_radio_btn\" title=\"версия микропрограммы: 16778249\" style=\"\"><input id=\"radio-1065509103\" type=\"radio\" name=\"radio\" value=\"3f8260ef\"><label for=\"radio-1065509103\"><b>3f8260ef</b></label></span></div><div class=\"card-body\" style=\"display: table-row;margin: 0;padding: 0\"><div id=\"key-1065509103\" style=\"width: 90px;height: 50px;float:left;text-align: center;margin: 2px 0 0 0;color: #cbcbcb\"><i class=\"fa fa-key fa-3x\"></i></div><button id=\"btnGroupVerticalDrop-1065509103\" type=\"button\" class=\"btn dropdown-toggle\" data-bs-toggle=\"dropdown\" style=\"float: right\"></button><ul class=\"dropdown-menu\" aria-labelledby=\"btnGroupVerticalDrop-1065509103\" ><li><a class=\"dropdown-item ajax-inc\" data-global='{\"ajroute\":\"task_info_key\",\"key\":\"1065509103\"}'  href=\"#\" >Информация по ключу</a></li><li><a class=\"dropdown-item ajax-inc\" href=\"#\">Сброс ключа</a></li></ul></div></div><div class=\"card text-bg-secondary\" style=\"width: 10rem;margin: 10px;padding: 0\"><div class=\"card-header form_radio_btn\" style=\"padding: 0;height: 40px;display: block\"><span class=\"form_radio_btn\" title=\"версия микропрограммы: 16778245\" style=\"\"><input id=\"radio-1065510441\" type=\"radio\" name=\"radio\" value=\"3f826629\"><label for=\"radio-1065510441\"><b>3f826629</b></label></span></div><div class=\"card-body\" style=\"display: table-row;margin: 0;padding: 0\"><div id=\"key-1065510441\" style=\"width: 90px;height: 50px;float:left;text-align: center;margin: 2px 0 0 0;color: #cbcbcb\"><i class=\"fa fa-key fa-3x\"></i></div><button id=\"btnGroupVerticalDrop-1065510441\" type=\"button\" class=\"btn dropdown-toggle\" data-bs-toggle=\"dropdown\" style=\"float: right\"></button><ul class=\"dropdown-menu\" aria-labelledby=\"btnGroupVerticalDrop-1065510441\" ><li><a class=\"dropdown-item ajax-inc\" data-global='{\"ajroute\":\"task_info_key\",\"key\":\"1065510441\"}'  href=\"#\" >Информация по ключу</a></li><li><a class=\"dropdown-item ajax-inc\" href=\"#\">Сброс ключа</a></li></ul></div></div>')"
php ajax
  • 1 个回答
  • 30 Views
Martin Hope
Andy_bat
Asked: 2022-07-15 01:20:08 +0000 UTC

如何通过 Ajax 传递多行参数

  • 0

第三天我为通过ajax+jquery传递多行参数的问题而苦恼

HTML
<textarea id="test"></textarea> //пробовал DIV

JS
      $.ajax({
        type: "POST",
        url: "/ajax",
        dataType: 'json',
        cache: false,
        data: ds,
          complete: function(resp) {
            rs = resp.responseJSON;
            var dopParams = rs.dop; //массив выражений JQuery
            if (dopParams !== undefined) {
              for (i = 0; i < dopParams.length; i++) {
                console.log((dopParams[i]))
                eval(dopParams[i]);
}
}

PHP 接收到这样一个数组并希望以相同的方式显示它

Array
(
    [keys] => Array
        (
            [0] => Array
                (
                    [dongle_id] => 1065510441
                    [prog_ver] => 16778245
                )

            [1] => Array
                (
                    [dongle_id] => 1065509103
                    [prog_ver] => 16778249
                )
            )

    [type] => keys_list
) 

PHP->JS 最终返回 Ajax 请求的结果

  $test = nl2br($array); // последние изыскания, без этих команд тоже пробовал
  $test = str_replace("\n", "", $test);
  $dop[] = '$("#responseQ").html("' .$test .'")';
$response = [
    'switch' => $switch,
    'dop' => $dop,
  ];


   echo json_encode($response);

如果答案在没有格式化的情况下组成一行,那么它可以工作,但是很难以这种方式查看数组。

jquery php
  • 2 个回答
  • 41 Views
Martin Hope
Andy_bat
Asked: 2022-08-23 16:12:53 +0000 UTC

PHP 从对象返回任意数量的参数作为数组。eval JavaScript 的模拟。PHP中有一个吗?

  • 0

大家好。我需要在被调用的类中形成几个变量并返回它们。不同的类可以有不同的变量。在关联数组中也可以,但是接收时如何恢复参数及其值?我不想写类似的东西

$name = $ar[i]['name']; 
$age = $ar[i]['age'].

在 JS 中,我会在循环中执行以下操作:

eval(ar[i]['name'] +"=" ar[i]['value'])
php
  • 1 个回答
  • 21 Views
Martin Hope
Andy_bat
Asked: 2022-07-01 22:21:25 +0000 UTC

Laravel 8. 如何将外部 php 文件连接到控制器

  • 0

大家好。我正在将我的旧网站迁移到 Laravel,同时学习它。一些逻辑在一个单独的文件(600 行)中实现。如何使用include包含php文件?试过:

include storage_path('myfile.php');

我收到一个错误,指出目录 domain/mysite/storage/myfile.php 中的文件丢失

php
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5