变量没有使用ajax通过php页面

时间:2014-01-31 06:45:04

标签: javascript php jquery ajax

在下面的代码中, dataString 在comment.php页面中无法访问。我使用$_POST['name']来获取变量名。

$(document).ready(function(){
$("#submit").click( function() {
var dataString='name=vinay';
$.ajax({
type: "POST",
url: "comment.php",
data: dataString,
cache: false,
success: function(html){
//.after(html); 
alert(html);
}
});
 clearInput();
});

$("#commentForm").submit( function() {
  return false; 
});

function clearInput() {
    $("#commentForm :input").each( function() {
   $(this).val('');
   $("#submit").val('Post');
});
}
});

这段代码有什么问题吗?任何帮助,将不胜感激。提前谢谢。

5 个答案:

答案 0 :(得分:0)

试试这个

var dataString='{name : "vinay"}';

而不是

var dataString='name=vinay';

答案 1 :(得分:0)

data = {};

data.string = 'your name';

然后改变
在url下面

(数据:数据)

同时检查你的帖子是否到达名称

答案 2 :(得分:0)

尝试在表单提交中添加ajax函数

$("#commentForm").submit( function() {

//ajax code here 

return false; 
})

答案 3 :(得分:0)

使用此格式

$.ajax({
    type: "POST",
    url: "some.php",
    data: { 
        name: "John", 
        location: "Boston"
    }
})

答案 4 :(得分:0)

你的代码没问题,只需删除return false;来自您尝试提交表单的代码。

$("#commentForm").submit( function() {
  return false; //remove this
});