使用ajax将数据从html发送到php

时间:2012-03-23 16:12:38

标签: php jquery ajax

我尝试将数据实际上从html发送到AJAX,而ajax会将其发布到PHP,但它始终打印为空。

首先,

<ul>
                {foreach value=mCast key=key from=$cast}
                {if $key lt $castCount-1}
                <li class="p16 pd_5 border_b"><a class="bordo" href="{$mCast.url}">{$mCast.nameSurname}</a> <a href="{$mCast.characterUrl}" class="sag bordo">{$mCast.characterName}</a>
                {else}

                <li class="p16 pd_5"><a class="bordo" href="{$mCast.url}">{$mCast.nameSurname}</a> <a class="sag bordo" href="{$mCast.characterUrl}">{$mCast.characterName}</a>
                {/if}
               <input align="right" type=checkbox name="checkArtist[]" id ="{$movieId}-{$mCast.id}"></li>
                {/foreach}
                <a style="float: right" href='javascript:void(null);' onclick="deleteData2();" >
                    <input type="button" name="checkArtistButton" value="Sil"></a>
            </ul>

不关心foreach标签,他们是template_lite标签。

然后当我将此数据发送到deleteData2并且deleteData2具有:

 function deleteData2()
    {
        var data = {
            'artistId[]' : []
        };    
        $(".p16 input:checked").each(function(){
            data['artistId[]'].push($(this).val());
        }); 


        $.post('/json/crewonly/deleteDataAjax2',data,function(response){
            alert("silindi");
        })


    }

例如,当我尝试在打印机的控制台中剪切这个ajax代码时 enter image description here

在我的php端我试试这个,

  echo '<pre>';

        var_dump($_POST);

打印null。为什么:s

1 个答案:

答案 0 :(得分:0)

尝试使用Php示例。有时编码会在Html中产生问题或错误。检查正确的标签。所有标签都应关闭。