Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
我想使用单个变量将多个数据段发送到数据库(使用JS、PHP和AJAX)_Php_Javascript_Mysql_Ajax - Fatal编程技术网

我想使用单个变量将多个数据段发送到数据库(使用JS、PHP和AJAX)

我想使用单个变量将多个数据段发送到数据库(使用JS、PHP和AJAX),php,javascript,mysql,ajax,Php,Javascript,Mysql,Ajax,我不知道正确的术语或行话与编程,所以请原谅我,如果这个问题是不清楚的。为了更清楚,这里是我到目前为止写的代码。在代码之后,我将更详细地解释该问题: 我使用以下代码从Facebook检索数据: function rsvpEvent() { FB.api('/me/events/', function(response) { for (var i=0; i<=2; i++) { eventname=response.data[i].name;

我不知道正确的术语或行话与编程,所以请原谅我,如果这个问题是不清楚的。为了更清楚,这里是我到目前为止写的代码。在代码之后,我将更详细地解释该问题:

我使用以下代码从Facebook检索数据:

function rsvpEvent() {
    FB.api('/me/events/', function(response) {
        for (var i=0; i<=2; i++) {
            eventname=response.data[i].name;
            eventid=response.data[i].id;
            eventstatus=response.data[i].rsvp_status;
            eventInfo(eventname,eventid,eventstatus);
            strEvent=strEvent + "You are " + 
                eventstatus + " " + eventname + ", EID: " + eventid + "<br/>";
        }

        document.getElementById('rsvpEvent').style.display = "block";
        document.getElementById('rsvpEvent').innerHTML = strEvent;
    });
}

所以,问题是我需要存储单个事件名称、ID和状态以及当前的代码。我可以单独将它们输出到页面,但不能单独将它们发送到PHP文件。我如何做到这一点(假设这是可能的)?

使用jQuery对php脚本进行ajax调用

$.post('/somefile.php', myJSobjectOrArr, function(data) {

// return something from your script to say it succeeded or not...
        console.log(data);

}
在php脚本中,只需检查$_POST变量并序列化()或json_encode(),然后将其弹出到数据库中


要将数据取回,只需取消序列化()或json_decode()即可。

您可以使用逗号(,)连接事件名称,并且在读取要保存到数据库中的数据时,可以分隔逗号(,),这意味着从中删除逗号并将每个事件名称存储到数据库中。。 根据你的问题,这就是我所理解的

$.post('/somefile.php', myJSobjectOrArr, function(data) {

// return something from your script to say it succeeded or not...
        console.log(data);

}