我有这个代码:
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);
}
});
}
我想做这样的事情:
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
我有这个代码:
if (isset($_POST['callFunc1'])) {
echo func1($_POST['callFunc1']);
}
最佳答案
除非您想发送 JSON 数据,否则您需要键值对:
data: { "callFunc1": whichOne, "name": name, "surname":surname}
关于javascript - 如何使用 AJAX 发布多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29560091/