gpt4 book ai didi

javascript - 如何在 “onclick” 事件期间加载外部 php 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:49:38 24 4
gpt4 key购买 nike

我试图在标签点击时加载谷歌地图以缩短页面加载时间。我在控制台中没有收到任何错误。只是空的 div <div class="gmap"></div> ,当它看起来像这样时:<div class="gmap"><iframe style="border: none;" width="350px" height="150px" src="http://maps.google.com/maps?myadress"></iframe></div> .似乎脚本没有在点击时执行。

我做错了什么?我需要说的是我还在学习。

map 脚本是这样工作的:JSFIDDLE

map .php

<?php
define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(__FILE__).'/../../../..' ));
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe = JFactory::getApplication('site');

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule('mod_module');
$moduleParams = new JRegistry();
$moduleParams->loadString($module->params);
?>
<div class="gmap" data-address="" data-lang="auto" data-width="350px" data-height="150px" data-zoom="12" data-bubble="false" data-pin-size="1" data-output="iframe"></div>

jquery.google-maps.js

// entire script above
// autoload maps
jQuery(function($) { $('.gmap').googleMaps(); });

先试试

jQuery(document).ready(function($) {
$(".tab").click(function() {
$.getScript(window.location.origin + "jquery.googlemap.js", function() {
$(".div-inner").load("map.php");
});
});
});

第二次尝试

我也试过这种方式,但没有效果:

jQuery(document).ready(function($) {
$(".tab").click(function() {
$.getScript(window.location.origin + "/jquery.googlemap.js", function() {
$.ajax({
type: "GET",
cache: false,
url: '/map.php',
success: function(data) {
$('.div-inner').html(data);
}
});
});
});
});

最佳答案

我找到了一个解决方案。谢谢!

jQuery(document).ready(function($) {
$(".tab").one('click', function() {
$(".div-inner").append('<div class="gmap" data-address="New York"></div>');
$.getScript(window.location.origin + '/jquery.googlemap.js', function() {
$('.gmap').googleMaps();
});
});

关于javascript - 如何在 “onclick” 事件期间加载外部 php 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491969/

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