Hallo allemaal,

Ik probeer een Ajax request uit te voeren maar het probleem is dat de request niet word gestuurd en dit heeft te maken met de data die ik mee stuur.
Als ik de var data log dan ziet deze er als volgt uit: position%5B2%5D=2&position%5B3%5D=5

Wat doe ik verkeerd dat de request niet word gemaakt?

Ajax request:

var data = $('#sortable form').serialize();

$.ajax({
    type: 'POST',
    url: BASE_URI+'admin/cases',
    data: data,
    dataType: 'html'
});


HTML/PHP:

<div id="sortable">
	<?php echo form_open_multipart() ?>
		<table cellspacing="0">
			<thead>
				<tr>
					<th><?php echo lang('global:title') ?></th>
					<th class="collapse"><?php echo lang('global:slug') ?></th>
					<th class="collapse"><?php echo lang('cases:categorie_label') ?></th>
					<th class="collapse"><?php echo lang('cases:status_label') ?></th>
					<th width="180"><?php echo lang('global:actions') ?></th>
				</tr>
			</thead>
			<tbody>
				<?php foreach($cases as $post): ?>
					<tr>
						<input type="hidden" name="position[<?php echo $post->id ?>]" value="<?php echo $post->position ?>">
						<td width="20%"><?php echo $post->title ?></td>
						<td width="20%"><?php echo $post->slug ?></td>
						<td width="20%"><?php if($post->categorie) echo $categories[$post->categorie] ?></td>
						<td width="20%"><?php echo $post->status ?></td>
						<td style="padding-top:10px;">
							<a href="<?php echo site_url('admin/cases/edit/' . $post->id) ?>" title="<?php echo lang('global:edit')?>" class="button"><?php echo lang('global:edit')?></a>
							<a href="<?php echo site_url('admin/cases/delete/' . $post->id) ?>" title="<?php echo lang('global:delete')?>" class="button confirm"><?php echo lang('global:delete')?></a>
						</td>
					</tr>
				<?php endforeach; ?>
			</tbody>
		</table>
	<?php echo form_close() ?>
</div>
De data is het probleem niet. De html char codes zijn de codes voor de haakjes. Dus eigenlijk staat er dit:

position[2]=2&position[3]=5

Volgens mij is dat wat je wilt.

Hoe weet je dat de call niet doorkomt?
Als ik de data verander naar iets anders dan komt ie wel door en als ik gebruik wat hier staat dan doet ie het niet.
Maar heb je daadwerkelijk getest of de call niet op de server aankomt?
Ja en de call komt niet aan.

Reageren