Php 无法在一个请求中进行两个ajax调用
在jquery和ajax的帮助下,我正在用php创建一个用户配置文件 该脚本所做的是它有一个左侧导航,这些选项卡根据通过ajax发出的请求填充内容区域 因此,我单击一个选项卡,它加载一个页面(使用Php 无法在一个请求中进行两个ajax调用,php,jquery,Php,Jquery,在jquery和ajax的帮助下,我正在用php创建一个用户配置文件 该脚本所做的是它有一个左侧导航,这些选项卡根据通过ajax发出的请求填充内容区域 因此,我单击一个选项卡,它加载一个页面(使用.get()),页面的内容是一个表单。提交表单时,会向php文件发出ajax请求,该文件使用该数据来确定要执行的操作。现在我在php文件中没有设置任何东西,除了发送回DOM的响应,以了解它的工作情况 以下是与相关代码相关的javascript: /** * */ $(function() {
.get()
),页面的内容是一个表单。提交表单时,会向php文件发出ajax请求,该文件使用该数据来确定要执行的操作。现在我在php文件中没有设置任何东西,除了发送回DOM的响应,以了解它的工作情况
以下是与相关代码相关的javascript:
/**
*
*/
$(function() {
$('form').on('submit', function(event) {
event.preventDefault();
var target = $(this).attr('href');
$.post(target, function(data) {
if (data) {
$('#flash').html(data).hide().fadeIn('fast');
}
});
});
});
/**
*
*/
$(function() {
$('#profile-tabs > a').on('click', function(event) {
event.preventDefault();
$('#profile-tabs > a').removeClass('active');
$(this).addClass('active');
var target = $(this).attr('href');
$.get(target, function(data) {
if (data) {
$('#profile-content').html(data).hide().fadeIn('fast');
}
});
});
});
当我在没有ajax的情况下直接加载选项卡时,它提交得很好,唯一不起作用的时候是通过ajax请求调用内容
我刚才提供的javascript代码位于名为profile.js的文件中,在jquery.js之后调用
任何建议或想法都会很棒,提前谢谢 尝试将$('form')替换为$('body')。在('submit'…
上替换为$('body')。在('submit'、'form'、…
)上。我很确定,当代码加载时,jQuery会将事件绑定到$('form')
元素,然后,当您使用$加载表单时。get
,事件不会绑定到表单
使用另一种方法,它将偶数绑定到始终存在的$('body')
,并在事件目标是表单元素时执行绑定函数。尝试替换$('form')。在('submit'…
上使用$('body')。在('submit'、'form'、…
)上。我很确定,jQuery将事件绑定到$('form')
加载代码时的元素-然后,当使用$.get加载表单时,事件不会绑定到表单
使用另一种方法,它将偶数绑定到始终存在的$('body')
,并在事件目标是表单元素时执行绑定函数。尝试替换$('form')。在('submit'…
上使用$('body')。在('submit'、'form'、…
)上。我很确定,jQuery将事件绑定到$('form')
加载代码时的元素-然后,当使用$.get加载表单时,事件不会绑定到表单
使用另一种方法,它将偶数绑定到始终存在的$('body')
,并在事件目标是表单元素时执行绑定函数。尝试替换$('form')。在('submit'…
上使用$('body')。在('submit'、'form'、…
)上。我很确定,jQuery将事件绑定到$('form')
加载代码时的元素-然后,当使用$.get加载表单时,事件不会绑定到表单
使用另一种方法,它将偶数绑定到$('body')
,它始终存在,并且在事件目标是表单元素时执行绑定函数。感谢您的解释。这解决了我的问题,谢谢!谢谢您的解释。这解决了我的问题,谢谢!谢谢您的解释。这解决了我的问题,谢谢!谢谢您的帮助解释。这解决了我的问题,谢谢!