将ajax发布的数据导入php foreach循环

时间:2016-12-05 18:47:18

标签: javascript php jquery ajax foreach

为了清楚起见,我正在更新此问题。我正在使用jquery sortable和AJAX(请参阅下面的代码)来排序和保存图像网格。一切正常,我得到以下成功消息 - 在我的脚本和firebug网络控制台上。

typedef struct example {
   entry* list_e;
   int nb_elements;
   int nb_mllc;
} example;

typedef struct mystruct {

   entry* list_e;
   int nb_elements;
   int nb_mllc;
} mystruct;

因此,数据似乎已成功发布。但是经过几个小时的搜索后,我无法弄清楚如何将发布的数据 - item []数组---返回给PHP,以便它可以通过我的代码中显示的FOREACH循环进行处理:任何帮助都将非常受欢迎。

 void add_entry(entry** list_e, int* nb, int* nb_mllc){

        //fill the entries
        if (*nb == *nb_mllc) {
           //realloc list_e
        }
}

1 个答案:

答案 0 :(得分:0)

嗯..用$ .post它正在工作。我还建议在另一个php文件中处理新序列的数据。

// Assuming ToggleButton with id "toggleButton"
final ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked) {
                // The toggle is enabled
                toggle.setBackgroundColor(ContextCompat.getColor(getApplicationContext(), R.color.colorPrimary));
            } else {
                // The toggle is disabled
                toggle.setBackgroundColor(ContextCompat.getColor(getApplicationContext(), R.color.colorAccent));
            }
    }
});

数据不是一个对象,而是一个你必须手工爆炸的字符串:

$.post("draggable-processing.php",{
   data:data
},
function(data){
   $(".result").html(data);
});