GVKun编程网logo

将JavaScript变量传递给Ajax调用中的PHP函数?(js变量传递给less)

13

对于将JavaScript变量传递给Ajax调用中的PHP函数?感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍js变量传递给less,并为您提供关于javascript–jQuery:如何将值

对于将JavaScript变量传递给Ajax调用中的PHP函数?感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍js变量传递给less,并为您提供关于javascript – jQuery:如何将值传递给Ajax调用?、javascript – 使用jQuery AJAX的PHP函数?、javascript-如何使用jQuery ajax调用PHP函数?、使用Ajax将Javascript变量传递给PHP的有用信息。

本文目录一览:

将JavaScript变量传递给Ajax调用中的PHP函数?(js变量传递给less)

将JavaScript变量传递给Ajax调用中的PHP函数?(js变量传递给less)

我认为您的ajax URL很好并且已加载到网站中。 现在,您只需要修改JS脚本,并在PHP部分中添加钩子即可。首先,在JS脚本中,按如下所示修改data:行:

data: { action : 'get_records_ajax',query: query },

还可以根据需要添加安全检查。但现在就离开。

第二,在您的PHP文件中添加以下代码。

add_action( "wp_ajax_nopriv_get_records_ajax",'get_records_ajax' );
add_action( "wp_ajax_get_records_ajax",'get_records_ajax' );

,然后在您的get_records_ajax中收到query

function get_records_ajax(){
  $query = sanitize_text_field($_POST['query']);

  //then your rest code


}

它将返回所有帖子。现在,您需要在成功块中调整您的JS代码:

success: function( response ) {
   console.log(response)
  //adjust here with your HTML dom elements 
}

javascript – jQuery:如何将值传递给Ajax调用?

javascript – jQuery:如何将值传递给Ajax调用?

我正在更新一些div如下:

for(var i = 0; i < data.length; i++) {
    var query = base_url + data[i];
    $.ajax({
        url: query,
        type: 'GET',
        dataType: 'jsonp',
        timeout: 2000,
        error: function() { self.html("Network Error"); },
        success: function(json) {
            $("#li" + i).html("<img src='" + json.result.list[0].url + "' />")
        }
    });
}

i的值在ajax调用中不起作用.我试图传递i的值,以便它可以将元素附加到正确的div.有人可以帮我吗?

解决方法:

好.这有效但如果有人可以解释它真的很喜欢!我突然想到这个,所以在这里张贴以防万一有人需要它.

for(i = 0; i < data.length; i++)
   fetchItem(i)

fetchItem = function(i) {
    var query = base_url + data[i]; 
    $.ajax({ 
        url: query, 
        type: 'GET', 
        dataType: 'jsonp', 
        timeout: 2000, 
        error: function() { self.html("Network Error"); }, 
        success: function(json) { 
            $("#li" + i).html("<img src='" + json.result.list[0].url + "' />") 
        } 
    }); 
}

javascript – 使用jQuery AJAX的PHP函数?

javascript – 使用jQuery AJAX的PHP函数?

我有一个关于 PHP函数,jQuery和AJAX的问题.
如果我的PHP索引中有一个按钮,如下所示:

<input type="submit" value="Download" id="download"/>

我有另一个PHP文件(dubs.PHP),其中包含:

<?PHP
function first(){
    echo 'first';
}
function second(){
    echo 'second';  
}
?>

我的jQuery,像这样:

$(document).ready(function(e) {
    $("#download").click(function(){
        $.ajax({
            type: "GET",url: "dubs.PHP",});
    });
});

如何告诉我的AJAX请求选择第二个函数?

我不知道如何做到这一点,我已经用“success:first()”或者“success:function(){first()}”来尝试它,但这不起作用.

解决方法

在你的ajax中传递一些参数来识别你想要使用的功能

$("#download").click(function(){
        $.ajax({
            type   : "POST",//If you are using GET use $_GET to retrive the values in PHP
            url    : "dubs.PHP",data   : {'func':'first'},success: function(res){
              //Do something after successfully completing the request if required
            },error:function(){
              //If some error occurs catch it here
            }
        });
    });

并在你的PHP文件中

您可以通过ajax检索数据发送中的值并执行以下操作

if(isset($_POST['func']) && $_POST['func']=='first'){
    first();
}
else{
    second();
}

javascript-如何使用jQuery ajax调用PHP函数?

javascript-如何使用jQuery ajax调用PHP函数?

我有一个名为myfunctions.PHP的文件,其中有很多功能,例如

function sendForm(){
    //save form
}
function fn2(){
 //do something
}
 // Other functions ...

和jQuery代码,

$.ajax({
    url: "myfunctions.PHP",
    type: "POST",
    contentType: "application/x-www-form-urlencoded",
    data: {key1: "value1", key2: "value2", key3: "value3"},
    complete: function(){
        //completado
        alert("complete");
    }
});

我需要在该文件中调用特定的函数;例如sendForm().我怎样才能做到这一点?

解决方法:

在PHP中

<?PHP
// create a list of approved function calls
$approved_functions = array('sendForm','fn2');

// check the $_GET['function'] and see if it matches an approved function
if(in_array($_GET['function'], $approved_functions))
{
    // call the approved function
    $_GET['function']();
}

function sendForm(){
    //save form
}
function fn2(){
 //do something
}

在AJAX中

// specify which function to call
url: "myfunctions.PHP?function=sendForm",

使用Ajax将Javascript变量传递给PHP

使用Ajax将Javascript变量传递给PHP

目前,我正在使用Ajax来开发现有脚本,这是我以前从未使用过的东西。我在javascript文件中设置了一个变量,该变量从页面上的输入字段获取其值。我只需要使用Ajax将其发布到我的PHP页面,不知道从哪里开始,

我不确定您需要查看什么代码,但是我的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());

一定要采用这种格式吗?

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

关于将JavaScript变量传递给Ajax调用中的PHP函数?js变量传递给less的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于javascript – jQuery:如何将值传递给Ajax调用?、javascript – 使用jQuery AJAX的PHP函数?、javascript-如何使用jQuery ajax调用PHP函数?、使用Ajax将Javascript变量传递给PHP的相关知识,请在本站寻找。

本文标签: