简体   繁体   English

使用 Ajax 将 Javascript 变量传递给 PHP

[英]Passing Javascript Variable to PHP using Ajax

I'm working on an existing script at the moment which uses Ajax, something I've never worked with before.我目前正在处理一个使用 Ajax 的现有脚本,这是我以前从未使用过的。 I have a variable set in my javascript file which gets its value from an input field on my page.我在我的 javascript 文件中设置了一个变量,该变量从我页面上的输入字段中获取其值。 I need to use Ajax to post this to my PHP page only I've no idea where to start,我只需要使用 Ajax 将其发布到我的 PHP 页面,我不知道从哪里开始,

Im not sure what code you would need to see, but My javascript/AJAX code is, the variable I need to pass is 'var credoff'我不确定您需要查看什么代码,但我的 javascript/AJAX 代码是,我需要传递的变量是 'var credoff'

$(".getPoint").click(function () {
    var theid = $(this).attr("id");
    var onlyID = theid.split("_");
    var onlyID = onlyID[1];
    var credoff = parseInt($(this).children('input.credoff:hidden').val());

    $.ajax({
        url: 'do.php',
        type: 'POST',
        data: "userID=" + onlyID,
        success: function (data) {
            if (data != "success1" && data != "success5") {
                $("#" + theid).text(data);
            } else {

                $("#thediv_" + onlyID).fadeOut("slow");
                $('#creditsBalance').fadeOut("slow");
                newbalance = parseInt($('#creditsBalance').text());

Wouldit have to be in this format?必须是这种格式吗?

data: "userID=" + onlyID,
"credoff=" + credoff
...
data: {
    userId: onlyID,
    credoff: credoff
},
...

Or you can do this:或者你可以这样做:

data: "userID=" + onlyID + "&credoff=" + credoff

don't forget the ampersand!不要忘记与号! & &

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM