首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >只对多个php ajax调用使用一个js文件

只对多个php ajax调用使用一个js文件
EN

Stack Overflow用户
提问于 2016-02-03 04:00:56
回答 1查看 1.4K关注 0票数 1

首先,我打算有一个js文件,其中有多个ajax调用。我希望这些ajax调用(它们是php文件)在其中包含相同的js文件,但不执行另一个请求,这会使它在任何单击后缓慢运行。

我的一些主php文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<head>
    <script src="<?php echo $_SESSION['url'] ?>js/direcinfo.js"></script>
</head>
<body>

    <div class="direcciones">
        <a href="javascript:void(0)" id="c_menu_direcciones" class="c-menu c_menu_direcciones">
            <p>
              Direcciones
            </p>
        </a>
    </div>
    <div id="cuenta_menu_direcciones" class="c-menu-content">
        <h1>Direcciones de correo</h1>
        <div id="expand_wrapper_dir">
        </div>
    </div>
</body>

Js文件(direcinfo.js):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$('#c_menu_direcciones').click(function(){
   $.ajax({
      dataType: "html",
      type: "POST",
      url: "direcalias.php",
      success: function(cntnt){
      $("#expand_wrapper_dir").html(cntnt);
    }
    });
    return false;
});

$(".alias-dir-a").click(function(){
    var useremail=$("#useremail").val();
    var alias=$(this).html();
    if(alias==="+")
    {
        $.ajax({
            dataType: "html",
            type: "POST",
            url: "direcnew.php",
            data: "email="+useremail,
            success: function(cntnt){
                $("#direc-content").html(cntnt);
            }
        });
        return false;
    }
});

Ajax加载文件(direcalias.php)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
    session_start();
    header("Content-Type: text/html; charset=ISO-8859-1");
    include_once 'connection.php';
    $conn = bbddconnect();
    $email=$_SESSION['useremail'];
    $query = "SELECT CODIDIR,ALIAS"
            . " FROM CLIENTE C,DIRECCION D"
            . " WHERE EMAIL LIKE '$email' AND C.CODICNT = D.CODICNT;"; 

    $result3 = mysqli_query($conn,$query)or die(mysqli_error());
    $recount = mysqli_num_rows($result3);
    echo '<div class="menu-alias madir">';
        for($i=0;$i<$recount;$i++)
        {
        $row = mysqli_fetch_array($result3);

    echo '<div class="alias adir ali-'.$i.'">
        <a href="javascript:void(0)" class="alias-dir-a">'.$row['ALIAS'].'</a>
    </div>';

        }

    echo '<div class="alias adir ali-nuevo">
        <a href="javascript:void(0)" class="alias-dir-a">+</a>
    </div>
    </div>
    <div id="direc-content"></div>';

    //echo '<script>'.
    //            'var url = "'.$_SESSION['url'].'js/direcinfo.js";'.
    //            '$.getScript(url);'.
    //    '</script>';

?>

我遇到的问题是,当调用direcalias.php文件时,我需要再次调用js文件(编辑的部分),因为如果不调用js文件,当我单击$(".alias-dir-a").click(function())时,它就无法识别。我想做什么是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-03 04:18:22

因为您在创建之前调用了.alias-dir-a。您可以使用on方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).on("click", ".alias-dir-a", function() {

    var useremail=$("#useremail").val();
    var alias=$(this).html();
    if(alias==="+")
    {
        $.ajax({
            dataType: "html",
            type: "POST",
            url: "direcnew.php",
            data: "email="+useremail,
            success: function(cntnt){
                $("#direc-content").html(cntnt);
            }
        });
        return false;
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35176501

复制
相关文章
php案例:压缩多个文件
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 前言 学习学习怎么压缩多个文件. 1.php <?php $file=d
贵哥的编程之路
2022/10/24
2K0
php案例:压缩多个文件
JS中如何处理多个ajax并发请求?
通常 为了减少页面加载时间,先把核心内容显示处理,页面加载完成后再发送ajax请求获取其他数据 这时就可能产生多个ajax请求,为了用户体验,最好是发送并行请求,这就产生了并发问题,应该如何处理? (1)并行改串行 如果业务逻辑和用户体验允许的情况下,可以改为串行,处理起来最简单 function async1(){ //do sth... async2(); } function async2(){ //do sth... } async1(); (2)回调计数 function
dys
2018/04/02
5.5K0
【笔记】使用php写接口文件调用数据
根据某个条件排序,将32行的sql语句改为下面的,意为根据 created 进行排序。
子舒
2022/06/09
1.7K0
js中通过ajax调用网上接口
<meta name="viewport" content="width=device-width, initial-scale=1.0">
马克社区
2022/04/19
8.4K0
vue调用js文件_vue调用其他js文件中的方法
(1) 首先 npm install jquery –save (–save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)
全栈程序员站长
2022/11/08
18.9K0
ajax调用
ajax调用 <script type="text/javascript"> $(function(){ $.ajax({ 'type':'get', 'url':'http://www.owenzhang.com/good.php', 'data':{ //默认自动添加callback参数 'order_id':'7',
OwenZhang
2021/12/08
1.4K0
两种Ajax写法_js调用java方法
Ajax:(Asynchronous Javascript And XML)简称为异步的js和xml js中有两种写法:
全栈程序员站长
2022/11/10
3.2K0
php案例:解压一个压缩包中多个文件
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 前言 1.php 效果 前言 学习学习怎么解压一个压缩包中多个文件 1.php <?php //压缩
贵哥的编程之路
2022/10/24
8900
php案例:解压一个压缩包中多个文件
vue引入外部js文件并使用_为什么vue不使用ajax
在一个组件内部需要引入一个js文件,如果放在index.html,每个组件都会有这个js,所以需要在组件内单独引入。
全栈程序员站长
2022/11/10
2.6K0
vue引入外部js文件并使用_为什么vue不使用ajax
AJAX的一个简单实例,跨域的解决,使用JQuery来进行ajax的调用
跨域是用ajax异步请求时经常遇到的问题,只要协议、域名、端口号其中一个不同,就产生了跨域访问,解决的方法很简单,建议利用XHR2方法,在后台进行操作从而实现跨域支持IE9以上在服务器设置以下2个请求头就可以解决:
学长冷月
2020/08/02
6.4K0
如何使用一个 Dockerfile 文件描述多个镜像
我们知道在 Docker v17.05 版本后就开始支持多阶段构建 (multistage builds)了,使用多阶段构建我们可以加速我们的镜像构建,在一个 Dockerfile 文件中分不同的阶段来处理镜像。
DevOps云学堂
2020/12/15
8K0
如何使用一个 Dockerfile 文件描述多个镜像
iframe跨域调用js_ajax跨域访问
本地同一浏览器访问本地HTML文件和访问服务器端HTML文件,本地Iframe没有自适应高度,而服务器端的Ifrane自适应了高度。
全栈程序员站长
2022/11/10
10.9K0
iframe跨域调用js_ajax跨域访问
如何写一个 exe 或者 bat 文件来调用多个 exe 文件同时启动
我们在操作计算机的时候,经常需要启动多个程序 拿我们玩 UC 来说,可能你想上两个号,又想开启一个 QQ 那么我们可以写个批处理,来实现快速开启两个 U C和一个 QQ 程序 免去了程序的每次单个点击 在桌面上新建个记事本,在里面写上下面这段代码:
Savalone
2020/02/11
2.8K0
使用Python将一个Excel文件拆分成多个Excel文件
本文展示如何使用Python将Excel文件拆分为多个文件。拆分Excel文件是一项常见的任务,手工操作非常简单。然而,如果文件包含大量数据和许多类别,则此任务将变得重复且繁琐,这意味着我们需要一个自动化解决方案。
fanjy
2022/11/16
3.7K0
使用Python将一个Excel文件拆分成多个Excel文件
js书写原生ajax,JS 原生ajax写法
//step1.创建XMLHTTPRequest对象,对于低版本的IE,需要换一个ActiveXObject对象
全栈程序员站长
2022/09/27
15.3K0
多个php版本的composer使用
因为项目中使用swoole开发,一直使用win10 ubuntu子系统开发,随着代码量的增加,每次启动越来越慢。swoole官方提供了一个windows版swoole,启动速度特别快。但是由于其使用cgwin编译,所以无法正常使用composer,每次都需要切换php的环境变量。于是就想能不能让composer 识别我原来的php版本。打开composer的根文件试试真的可以。
高久峰
2023/06/29
6020
点击加载更多

相似问题

使用angular js ajax调用调用php json服务文件

10

Ajax,从单个js调用多个PHP函数

22

使用AJAX调用.js文件

23

使用AJAX调用php文件

365

使用AJAX调用PHP文件

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文