从ajax发送数据从PHP到PHP
问题描述:
我尝试发送数据实际复选框从HTML到AJAX和ajax将它发布到PHP,但它打印总是空。从ajax发送数据从PHP到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代码的某些部分在控制台它打印
,并在我的PHP侧我试试这个,
echo '<pre>';
var_dump($_POST);
打印出null。为什么:s
答
尝试用Php的例子。有时编码会在Html中产生问题或错误。检查正确的标签。所有的标签应该关闭。
$ _POST是一个服务器阵列...您应该使用索引访问数据。 – 2012-03-23 16:19:06
什么是表单动作/方法?你是在POST方法,还是GET?请索取额外的代码。 – PenguinCoder 2012-03-23 16:19:08
我想你应该改变“artistId []”由“artistId”在您的JavaScript。 – jpic 2012-03-23 16:19:11