以下代码段应该收集数据并将其发送到 php 文件。它确实在单击按钮时输出正确的值。
var dataString = 'username='+SessionVars.my_username+'&lessonid='+SessionVars.my_lesson_number;
$('#tracking_submit').click(function(){
$.ajax({
url: "php/tracking.php",
type:'POST',
data: dataString,
success: function(){
$('#tracking_message').replaceWith(SessionVars.my_username+"Thank you for updating."+SessionVars.my_lesson_number);
}
});
return false;
});
然后我正在使用的 php 文件部分是这样的:
session_start();
mysql_connect("stuff i tested and it works");
mysql_select_db("same");
$username=$_POST['username'];
$lessonid=$_POST['lessonid'];
mysql_query("INSERT INTO tracking ( username, lessonid ) VALUES ( ".$username.", ".$lessonid." );");
当我检查数据库时,里面什么都没有。