PHP & JQuery - Array Post

PHP & JQuery - Array Post

這次困難度又增加了,

一是動態產生的item,但要把這些item值,丟到後端去處理,他要怎麼處理。

是有文章,寫把他當作一個欄位,這欄位是一個json,後端再json_decode,就可以了。

所以實作怎麼實作呢?

前端JavaScript處理

    $('#btnCreateGroup').on('click', function(){ 
        var group_names = [];

        $('.input_group_name').each(function(index){
            if($(this).val()!='') {
                group_names.push($(this).val());
            }
        });

        var requestData = new Object(); 
        requestData['group_names'] = JSON.stringify(group_names);

        $.ajax({
            type: 'POST',
            url: '<?=ACTION_URL?>',
            data: requestData,
            dataType: "text",
            success: function(re){
                //TODO Something
            }
        });   
    });

後端PHP作法 (with CI)

		$group_names = json_decode($this->input->post('group_names'));
        $groups = array();        

		foreach($group_names as $group_name) {
			$groups[] = $group_name;
			$result_json = $this->ModelGroup->CreateGroup($group_name);
		}