我是新来的。所以我试图将变量值从客户端传递到php服务器。我看了这个问题并看到了很多答案,但大多数都是关于发送表单值。我想要做的是传递实际的变量值。一个非常简单的示例(以下按钮的多个实例):
$("#aam").click(function () {
var e = confirm("Are you sure?")
if(e == true)
{
$(this).hide('slow');
counter++;
}
});
每次点击一个按钮,计数器就会增加一个(在" if"检查之后)。假设我想获得服务器的计数器值,应该怎么做。从我的搜索中我了解了AJAX,但遗憾的是无法根据我自己的情况进行调整...... 我尝试将其作为AJAX请求:
$("#click_ajax").click(function() {
$.ajax({
type: 'post',
url: 'c:/xampp/htdocs/abby/test.php',
data: {counter}
});
});
使用这个PHP:
<?php
$counter = $_POST['counter'];
echo $counter
?>
不幸的是它没有用 - 无论我做什么,我得到一个&#34;注意:未定义的索引:计数器在C:\ xampp \ htdocs \ abby \ test.php的第9行&#34;通过xampp出错。希望有人可以帮助我。提前谢谢,
阿比。
答案 0 :(得分:0)
您不通过Ajax请求发送正确的数据。试试这个:
JS:
UPDATE AAA SET NVARCHAR2COL = to_nchar('€');
PHP(更优雅的ajax文件方式):
var ajaxUrl = 'abby/test.php';
$.ajax({
type: "POST",
url: ajaxUrl, //check if you get in the ajax file
data: {
action: "sendCounter",
counter: counter
}
}).always(function() {
}).done(function(data) {
console.log(data); // you should get back from the server the counter number
});
希望这有帮助。
答案 1 :(得分:-2)
n-1
//更多细节 //网址:https://developer.mozilla.org/en-US/docs/Web/API/FormData/set