我有一个jQuery php脚本,它访问数据库并回显html以填充页面上的div。它使用以下代码。
function myCall() {
var request = $.ajax({
url: "ajax.php",
type: "GET",
dataType: "html"
});
request.done(function (msg) {
$("#divholder").html(msg);
});
request.fail(function (jqXHR, textStatus) {
alert("Request failed: " + textStatus);
});
}
我需要做的是还向脚本发送一个变量,这样它就知道在数据库中查找什么。我一直在找,但似乎找不到完全正确的答案。非常感谢您的帮助。
谨致问候。
对于get请求,只需将其附加到url即可。
$.ajax({
url : 'ajax.php?someVar=20',
type : 'GET',
dataType : 'html'
)}
您也可以将其添加到数据属性中,jQuery将对您的数据进行url编码,并将其附加到url字符串中。
$.ajax({
url : 'ajax.php',
type : 'GET',
dataType : 'html',
data : {
someVar : 20
}
)}
您可以发送如下参数:
function myCall() {
var request = $.ajax({
url: "ajax.php?param1=" + 'parameter',
type: "GET",
dataType: "html"
});
request.done(function(msg) {
$("#divholder").html(msg);
});
request.fail(function(jqXHR, textStatus) {
alert( "Request failed: " + textStatus );
});
}
并使用$_get 获取参数
或者,您可以使用POST发送参数(查看数据:Ajax jQuery)