Hej
Jeg har i min webapplikation brug for at foretage nogle ganske få AJAX kald, men det giver mig lidt udfordringer.
Jeg har følgende script-blok i min view-file.
- //AJAX call to submit and install
- $(document).ready(function(){
- var formdata = <?php print json_encode($_POST); ?>;
- console.log(formdata);
- try {
- $.post('<?php print site_url(); ?>install/runci', formdata);
- }
- catch(e) {
- console.log(e);
- }
- });
Jeg har i metoden runci følgende:
- $data = array(
- 'status' => 'OK',
- 'http_response' => 200,
- 'message' => 'JSON data recieved'
- );
- return json_encode($data);
Jeg har i min PHP-metode også forsøgt at benytte både print og echo af min json_encode, men lige meget hvad, så fremkommer der følgende i konsollen på Dev Tools i Chrome:
POST http://ignitercms.khit.dev/install/runci 500 (Internal Server Error)
Jeg har også forsøgt at kalde metoden via
index.php/install/runciHvis jeg går direkte til metoden via browserens adressefelt, så returneres ovenstående array i de tilfælde hvor jeg burger print eller echo og data vises, men når det skal gå igennem AJAX, så virker det åbenbart ikke.
Har nogen en god ide til at hvad der går galt?