我的Ajax代码
$(document).ready(function() {
$("#sub").click(function() {
$.ajax({
type: "POST",
url: "jqueryphp.php",
data: "txt1=" + txt1,
success: function(result) {
$("div").html(result);
}
});
});
});
这是表单代码。我想将txt1值传递给Ajax
<input type="text" name="txt1" id="txt1" /><br>
<input type="button" name="sub" id="sub" value="click Me" />
我想使用此Ajax函数将 txt1 值传递给我的php页面。
请告诉我Ajax的数据属性究竟会出现什么?
答案 0 :(得分:15)
将数据作为对象而不是字符串发送并检索文本字段的值,使用val():
$(document).ready(function() {
$("#sub").click(function() {
$.ajax({
type: "POST",
url: "jqueryphp.php",
data: {
txt1: $("#txt1").val()
},
success: function(result) {
$("div").html(result);
}
});
});
});
答案 1 :(得分:2)
你的意思是:
$(document).ready(function() {
$("#sub").click(function() {
var txt1 = $("#txt1").val(); //textbox value
$.ajax({
type: "POST",
url: "jqueryphp.php",
cache: false,
data: "txt1=" + txt1,
dataType: "html",
success: function(result) {
$("div").html(result);
}
});
});
});