gpt4 book ai didi

javascript - 从 Jquery/Ajax MODx 调用代码片段

转载 作者:行者123 更新时间:2023-11-29 22:30:43 24 4
gpt4 key购买 nike

我有一个选择元素,它使用 jQuery 对更改事件进行发布,我试图将它发布到一个片段并取回结果,但是如果直接从 javascript 调用该片段,似乎不会($modx) 对象的概念,我无法使用 PDO 访问数据库,我的代码如下:

$(document).ready(function() {

$('#camplist').change(function() {

$.post('core/components/evoprograms/snippets/register-camp.php?action=getCamp&id=' + $(this).val(), function(data) {
$("camp-details").show();
$('.result').html(data);
});

});

});

正确的做法是什么?

最佳答案

$.post('core/components/evoprograms/snippets/register-camp.php

这不好 - 你不希望任何人访问/core/* 下的任何内容

基本上有两种方式:

  1. 最简单的方法 - 创建一个资源(没有任何模板),其中只有您的片段调用作为内容(未缓存!)。然后你 $.post 到那个资源。

  2. 革命性方式(更清洁、更好)- 使用您自己的连接器 (/assets/components/evoprograms/connector.php)。 see this获取更多信息。或者只复制任何现有的连接器并在需要时进行修改。

关于javascript - 从 Jquery/Ajax MODx 调用代码片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7054096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com