Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用AJAX发布多个值?_Javascript_Php_Ajax - Fatal编程技术网

Javascript 如何使用AJAX发布多个值?

Javascript 如何使用AJAX发布多个值?,javascript,php,ajax,Javascript,Php,Ajax,我有以下代码: function Save(whichOne){ var name = $('#name').val(); var surname = $('#surname').val(); $.ajax({ url: 'SaveEntry.php', type: 'post', data: { "callFunc1": whichOne}, success: function(response) {

我有以下代码:

function Save(whichOne){
    var name = $('#name').val();
    var surname = $('#surname').val();
    $.ajax({
        url: 'SaveEntry.php',
        type: 'post',
        data: { "callFunc1": whichOne},
        success: function(response) {
            alert(response);
        }
    });
}
if (isset($_POST['callFunc1'])) {
    echo func1($_POST['callFunc1']);
}
我想这样做:

function Save(whichOne){
    var name = $('#name').val();
    var surname = $('#surname').val();
    $.ajax({
        url: 'SaveEntry.php',
        type: 'post',
        data: { "callFunc1": {whichOne, name, surname}},
        success: function(response) {
            alert(response);
        }
    });
}
但它不起作用。问题出在这一行:

data: { "callFunc1": {whichOne, name, surname}},
如何发布多个值

编辑: 我得到这个错误: 警告:func1()缺少参数2

我有这个密码:

function Save(whichOne){
    var name = $('#name').val();
    var surname = $('#surname').val();
    $.ajax({
        url: 'SaveEntry.php',
        type: 'post',
        data: { "callFunc1": whichOne},
        success: function(response) {
            alert(response);
        }
    });
}
if (isset($_POST['callFunc1'])) {
    echo func1($_POST['callFunc1']);
}

除非要发送JSON数据,否则需要键值对:

data: { "callFunc1": whichOne, "name": name, "surname":surname}

除非要发送JSON数据,否则需要键值对:

data: { "callFunc1": whichOne, "name": name, "surname":surname}

除非要发送JSON数据,否则需要键值对:

data: { "callFunc1": whichOne, "name": name, "surname":surname}

除非要发送JSON数据,否则需要键值对:

data: { "callFunc1": whichOne, "name": name, "surname":surname}

取决于你想通过什么考试。要么是

数据:[whichOne,name,姓氏]
-这将是一个数组

或者它是一个物体

数据:{
“whichOne”:whichOne,
“姓名”:姓名,
“姓”:姓

}

取决于您想要通过的内容。要么是

数据:[whichOne,name,姓氏]
-这将是一个数组

或者它是一个物体

数据:{
“whichOne”:whichOne,
“姓名”:姓名,
“姓”:姓

}

取决于您想要通过的内容。要么是

数据:[whichOne,name,姓氏]
-这将是一个数组

或者它是一个物体

数据:{
“whichOne”:whichOne,
“姓名”:姓名,
“姓”:姓

}

取决于您想要通过的内容。要么是

数据:[whichOne,name,姓氏]
-这将是一个数组

或者它是一个物体

数据:{
“whichOne”:whichOne,
“姓名”:姓名,
“姓”:姓

}

您收到的错误消息是什么?@martin警告:func1()缺少参数2您应该传递名称-值对,然后使用PHP将返回值放入函数中。您收到的错误消息是什么?@martin警告:func1()缺少参数2您应该传递名称-值对,然后使用PHP将返回值放入函数。您收到的错误消息是什么?@martin警告:func1()缺少参数2您应该传递名称-值对,然后使用PHP将返回值放入函数。您收到的错误消息是什么?@martin警告:func1()缺少参数2您应该传递名称-值对,然后使用PHP将返回值放入函数中。我收到以下错误:警告:func1()缺少参数2我收到此错误:警告:func1()缺少参数2我收到此错误:警告:func1()缺少参数2我收到此错误:警告:func1()缺少参数2