对于将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 – jQuery:如何将值传递给Ajax调用?
- javascript – 使用jQuery AJAX的PHP函数?
- javascript-如何使用jQuery ajax调用PHP函数?
- 使用Ajax将Javascript变量传递给PHP
将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调用?
我正在更新一些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函数?
如果我的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()}”来尝试它,但这不起作用.
解决方法
$("#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函数?
我有一个名为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文件中设置了一个变量,该变量从页面上的输入字段获取其值。我只需要使用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的相关知识,请在本站寻找。
本文标签: