使用jquery将数据发布到类

时间:2012-07-14 17:53:15

标签: php jquery mysql post

我正在尝试将一些数据发布到将执行mysql插入的函数中。没什么好看的。但我可以得到的工作,我的问题是我应该告诉jQuery发布到哪里,它会尊重php包括吗?

这就是我所拥有的

include_once 'modules/interviews/helper.php';

if($link == 'my_interviews'){
   include_once 'modules/interviews/my_interviews.php';
} elseif($link == 'interview_panel'){
   include_once 'modules/interviews/interview_panel.php';
}

上面是我的index.php,它在提交表单的页面中加载

$('.addinote').click(function() {

var app = $(this).attr("data-app"),
user = $(this).attr("data-subi"),
txt = $('#' + app).val();

if(txt === ''){
alert('Whoops, did you enter something?');
}else{
   var  params = {};
   params['user_id'] = user;
   params['app_id'] = app;
   params['inote'] = txt;
   params['subinote'] = '1';

   $.post('http://localhost/gem/modules/interviews/index.php', params,            
       function(data){
           if(data){

           }
           else{
              alert('Whoops, there was a problem, please try again!');
           }
    });
}

helper.php包含这个......

if(isset($_POST['subinote'])){


    $apply->inote();

} 

并且该类包含此....

function inote(){

$query = "INSERT INTO `app_notes` (`user_id`, `application_id`, `inote`) 
          VALUES ('{$_POST['user_id']}', '{$_POST['app_id']}', 
          '{$_POST['inote']}')";    

$GLOBALS['DB']->insertQuery($query);

}

我应该在哪里发帖?

1 个答案:

答案 0 :(得分:1)

如果这是读取$ _POST变量的那个,你应该发布到index.php。

此外,您应该使用相对网址,例如,如果helper.php与您的html文件位于同一目录中,请使用./index.php或仅使用index.php作为您的帖子网址。我更喜欢前者,因为它明确说明了你的意图。