Ajax de ilk denemesi, komut görülüyor değil?

0 Cevap php

Ben şimdi biraz php / CI ile kodlama oldum ve onu asmak almak başlıyor, ama ben sıçrama jQuery + bazı ajax şeyler kullanmak yapmak için çalışıyorum ve işe almak gibi olamaz . Bu komut dosyası bile görülüyor değil gibi.

Ne ben yapmak istiyorum kullanıcı Gönder düğmesini tıkladığında java / test fonksiyonu çağırmaktır. Bu yüzden teslim işlevini ateş olmaz ben dönüş sahte ekledi - I (ajax) Ben form verilerini, ama göndermek fonksiyon dediği hiçbir mat bu neden bir şey, yoksa gibi bir şey eklemek istiyorum , henüz hala.

İşte benim kod herhangi bir yardım büyük olurdu olduğunu. Teşekkürler

java.php / / Controller

<?php

class Java extends Controller{

    function index(){
        $this->load->view('java_view');
    }

    function submit(){
        $one = $this->input->post('one');
        $two = $this->input->post('two');

        echo $one;
    }
            function test(){
        $one = $this->input->post('one');
        $two = $this->input->post('two');

        echo $two;
    }


}   

java_view.php / / viewfile

<html>
<header>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

<script type="javascript">
    $(document).ready(function(){
        $('#submit').click(function(){

            var form_data = {
                one: ('#one').val(),
                two: ('#two').val(),
                ajax: '1',
            };

            $.ajax({
            url: "<?php echo site_url('java/test'); ?>",
            type: 'POST',
            data: form_data,
            success: function() {
                alert('success');
            }
            });
                            return false;
        }); 
    });
</script>

 </header>

 <body>

 <?php

echo form_open('java/submit');  

//setting up the fields
$form_data = array(
    'name' => 'one',
    'id' => 'one',
);

echo "<p> One </p> <br/>";

echo form_input($form_data);

$form_data = array(
    'name' => 'two',
    'id' => 'two',
);

echo "<br/> <p>Two</p> <br/>";

echo form_input($form_data);

$form_data = array(
    'name' => 'submit',
    'id' => 'submit',
    'value' => 'Submit',
);
echo "<br/>";

echo form_submit($form_data);
echo form_close();

0 Cevap