无法使用ajax传递数据中的值

时间:2012-07-11 12:07:42

标签: javascript jquery ajax codeigniter

这非常令人沮丧,2小时过去了仍然无法使其正常工作。

我只想测试如何使用ajax将值传递给我的方法。 代码:

的Javascript

$('#form-payment').submit(function () {

        var request = $.ajax({
          url: "<?php echo site_url(array('home', 'update_credit_card')); ?>",
          type: "POST",
          data: 'someNumber=12'
        });

        request.done(function(data) {
            console.log('boom' + data);
        });

        request.fail(function(jqXHR, textStatus) {
            console.log('error' + textStatus);
            //print_r(jqXHR);

        });


    });

PHP

function update_credit_card()
{
    var_dump($_POST['someNumber']);//returns NULL value
    $somenumber = $_POST['someNumber'];

    if ($somenumber == '12') {
        print "Number is 12";
    } else {
        print "Number is not 12";
    }
}

代码很简单但是对我来说生活不能让它起作用。 T_T。

非常需要帮助。

1 个答案:

答案 0 :(得分:1)

您也可以这样使用。

var values={};
values['arg1'] = 1;
values['arg2'] = 2;

$.ajax({
  type:'POST',
  url:'....',
  data: values,
  success:function(){}
});