Zdravo,
Imam sledeci kod na sajtu koji salje podatke u Ajax i koji radi normalno. U pitanju je korpa za porudzbine na sajtu.
PHP kod:
public function adding()
{
$id_lap=$this->input->post('id_lap');
$num_items=$this->input->post('num_items');
$price=$this->input->post('price');
if($id_lap !='')
{
$this->session->set_userdata('num_items',$num_items);
$this->session->set_userdata('price_new',$price);
$response=array(
'status'=>1,
'num_items'=>$num_items,
'price_new'=>$price
);
} else {
$response=array(
'status'=>0
);
}
echo json_encode($response);
}
E sad iz ovog dela zelim da posaljem i podatke u model kako bi izvrsio upis u bazu zajedno sa IP adresom koju cu u modelu da uzmem. Kako dodam novi red bilo gde tako Ajax prestane da radi auto refresh. Kod koji ubacujem je sledeci i zelim da se on odigra kada se ispuni uslov if($id_lap !=''):
PHP kod:
$this->users_mod->AddSesija($id_lap,$price);
Ajax je sledeci ako zatreba:
Kod:
function Addtocart(id,prices)
{
var id_lap=id;
var ajaxURL= BASE_URL +'home/adding';
var num_items = parseInt($('#num_items').html()) + 1;
var price = parseInt($('#price_b').html());
var price_new = price + prices;
/*console.log(id_lap +' '+num_items+' '+price_new);
$('#num_items').html(num_items);
$('#price_b').html(price_new); */
$.ajax({
url:ajaxURL,
type:'POST',
data:{'id_lap':id_lap,'num_items':num_items,'price':price_new},
success:function(response)
{
var parsed = JSON.parse(response);
if(parsed.status ==1)
{
$('#num_items').html(parsed.num_items);
$('#price_b').html(parsed.price_new);
}
}
}
)
}
Pomoc?