如何在ajax中将if数据传递给json

格兰特·诺埃尔(Grant Noel)

如何在以下情况下在$ .ajax中执行if if else:如果ID字段> 0,则仅将id字段传递给json,否则传递其他所有内容。谢谢你的帮助。授予

$.ajax({
    url : 'artist_update_event.php',
    type : 'POST',
    dataType : 'json',
    data: {
        artist_create_event_name: $('#artist_create_event_name').val(),
        artist_create_event_desc: $('#artist_create_event_desc').val(),
        name: $('#name').val(),
        city:  $('#city').val(),
        state:  $('#state').val(),
        location:  $('#location').val(),
        zipcode:  $('#zipcode').val(),
        event_address : $('#event_address').val(),
        event_address2 : $('#event_address2').val()
    },
    success : function(data){
        $('#art_event_message').removeClass().addClass((data.error === true) ? 'error' :     'success')
            .text(data.msg).show(500);
        if (data.error === true) {
            if (data.goto == 1)       {
                delete json;
            }
            else {
                $('#artist_create_event').show(500);
                delete json;
            }
        }
        if (data.error === false) {
            $('#artist_create_event').show(500);
            delete json;
        }
    },
    error : function(XMLHttpRequest, textStatus, errorThrown) {
        $('#art_event_message').removeClass().addClass('error')
        alert('The error was: '+errorThrown);
        alert('The error was: '+XMLHttpRequest);
        alert('The error was: '+textStatus);
        //                  .text('response.Text').show(500);
        $('#artist_create_event').show(500);
    }
});

return false;
}

});
巴尔玛

在调用之前$.ajax在变量中创建数据,然后将变量传递给它。

var dataObj;
if (id > 0} {
    dataObj = { id: id };
} else {
    dataObj = {        
        artist_create_event_name: $('#artist_create_event_name').val(),
        artist_create_event_desc: $('#artist_create_event_desc').val(),
        name: $('#name').val(),
        city:  $('#city').val(),
        state:  $('#state').val(),
        location:  $('#location').val(),
        zipcode:  $('#zipcode').val(),
        event_address : $('#event_address').val(),
        event_address2 : $('#event_address2').val()
    };
}
$.ajax({
    url : 'artist_update_event.php',
    type : 'POST',
    dataType : 'json',
    data: dataObj,
    ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中将数据传递给孩子的STDIN

来自分类Dev

无法通过ajax将json数据传递给php

来自分类Dev

如何将状态对象/数据传递给(异步)ajax回调?

来自分类Dev

如何通过道具将AJAX数据传递给孩子

来自分类Dev

如何在Asp.net Core中将视图数据传递给部分视图?

来自分类Dev

如何在Angular中将数据传递给订户

来自分类Dev

将模型数据传递给dataTables的Ajax请求URL

来自分类Dev

如何在Bitbucket管道中将变量传递给凭据.json?

来自分类Dev

如何将整数列表作为json数据传递给Spring Boot Rest API?

来自分类Dev

如何将json数据传递给Angular中的Class变量?

来自分类Dev

如何在ASP.NET MVC中将数据传递到数据库?

来自分类Dev

在React中将孩子形式的数据传递给父(App)

来自分类Dev

如何将数组的AJAX列数据传递给JS函数?

来自分类Dev

如何将JSON模式作为数据传递给Actix Web?

来自分类Dev

Ajax JQuery将数据传递给POST方法

来自分类Dev

如何在视图中将数组数据传递给具有模型的控制器(在一个属性中)Yii

来自分类Dev

如何在模板中的每个循环中将模型数据传递给控制器而不使用余烬中的动作

来自分类Dev

如何通过道具将AJAX数据传递给孩子

来自分类Dev

jQuery AJAX POST 不将数据传递给 PHP 脚本

来自分类Dev

如何在codeigniter中将2个或更多数据传递给ajax

来自分类Dev

JQuery如何在没有onclick的情况下将数据传递给点击?

来自分类Dev

在 oncreate() 中将数据传递给服务

来自分类Dev

如何将两个参数作为数据传递给 AJAX?

来自分类Dev

在 DropzoneJS 中将数据传递给 php

来自分类Dev

如何在MVC中将Join数据传递给View

来自分类Dev

如何在 Laravel 5.7 中将多个 DB 数据传递到 jQuery 的自动完成(AJAX)

来自分类Dev

无法通过 AJAX 将数据传递给 Laravel

来自分类Dev

如何在jQuery的局部视图中将Kendo Grid行数据传递给Kendo弹出窗口?

来自分类Dev

Ajax 请求:未将 Json 数据传递给控制器

Related 相关文章

  1. 1

    在C#中将数据传递给孩子的STDIN

  2. 2

    无法通过ajax将json数据传递给php

  3. 3

    如何将状态对象/数据传递给(异步)ajax回调?

  4. 4

    如何通过道具将AJAX数据传递给孩子

  5. 5

    如何在Asp.net Core中将视图数据传递给部分视图?

  6. 6

    如何在Angular中将数据传递给订户

  7. 7

    将模型数据传递给dataTables的Ajax请求URL

  8. 8

    如何在Bitbucket管道中将变量传递给凭据.json?

  9. 9

    如何将整数列表作为json数据传递给Spring Boot Rest API?

  10. 10

    如何将json数据传递给Angular中的Class变量?

  11. 11

    如何在ASP.NET MVC中将数据传递到数据库?

  12. 12

    在React中将孩子形式的数据传递给父(App)

  13. 13

    如何将数组的AJAX列数据传递给JS函数?

  14. 14

    如何将JSON模式作为数据传递给Actix Web?

  15. 15

    Ajax JQuery将数据传递给POST方法

  16. 16

    如何在视图中将数组数据传递给具有模型的控制器(在一个属性中)Yii

  17. 17

    如何在模板中的每个循环中将模型数据传递给控制器而不使用余烬中的动作

  18. 18

    如何通过道具将AJAX数据传递给孩子

  19. 19

    jQuery AJAX POST 不将数据传递给 PHP 脚本

  20. 20

    如何在codeigniter中将2个或更多数据传递给ajax

  21. 21

    JQuery如何在没有onclick的情况下将数据传递给点击?

  22. 22

    在 oncreate() 中将数据传递给服务

  23. 23

    如何将两个参数作为数据传递给 AJAX?

  24. 24

    在 DropzoneJS 中将数据传递给 php

  25. 25

    如何在MVC中将Join数据传递给View

  26. 26

    如何在 Laravel 5.7 中将多个 DB 数据传递到 jQuery 的自动完成(AJAX)

  27. 27

    无法通过 AJAX 将数据传递给 Laravel

  28. 28

    如何在jQuery的局部视图中将Kendo Grid行数据传递给Kendo弹出窗口?

  29. 29

    Ajax 请求:未将 Json 数据传递给控制器

热门标签

归档