使用jQuery和$.ajax将变量传递给PHP



我有一个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)

相关内容

  • 没有找到相关文章

最新更新