调用脚本的两个动作 Ajax
Two actions to call a script Ajax
我有一个使用 Ajax 调用 PHP 脚本的函数,我想添加另一个事件来调用同一个 PHP 页面,我该如何添加它而不是重复同一个 Ajax 调用?
$('.episodeNum').change(function(){
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) {
我想添加一个点击函数来调用同一个脚本:
$('.clickButton').click(function(){
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) {
如何将两者结合起来?
感谢您平时的帮助
可以创建一个代码函数,并且可以在两个事件上调用它:
function post_data()
{
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) { }
}
$('.episodeNum').change(function(){
post_data();
});
$('.clickButton').click(function(){
post_data();
});
这符合您的需要吗?
var post_data = function()
{
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) { }
};
$('.episodeNum').change(post_data);
$('.clickButton').click(post_data);
我有一个使用 Ajax 调用 PHP 脚本的函数,我想添加另一个事件来调用同一个 PHP 页面,我该如何添加它而不是重复同一个 Ajax 调用?
$('.episodeNum').change(function(){
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) {
我想添加一个点击函数来调用同一个脚本:
$('.clickButton').click(function(){
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) {
如何将两者结合起来?
感谢您平时的帮助
可以创建一个代码函数,并且可以在两个事件上调用它:
function post_data()
{
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) { }
}
$('.episodeNum').change(function(){
post_data();
});
$('.clickButton').click(function(){
post_data();
});
这符合您的需要吗?
var post_data = function()
{
var formItems = $('form.addMedia').serialize();
var dataString = formItems;
$.ajax({
type: "POST",
url: "grabMedia.php",
data: dataString,
dataType: "json",
success: function(data) { }
};
$('.episodeNum').change(post_data);
$('.clickButton').click(post_data);