jQuery美元.post问题(未将变量发送到PHP)
jQuery $.post problems (Not sending variable to PHP)
我遇到了一个小问题,并努力解决它…我想知道你是否有什么想法…我读了很多关于同样问题的stackoverflow帖子,但仍然不能解决我的问题。我在CodeIgniter工作。
我试图将变量发送到PHP控制器使用jQuery ($.post)的视图。下面是我的js代码,嵌入到视图中:
$('#testbtn').on('click', function() {
var orderValue = this.value;
$.post('http://localhost/codeigniter/welcome/index', {val: 'myValue'}, function(data) {
alert(data);
});
});
以下是控制器中的PHP代码:
$a = isset($_POST['val']) ? $_POST['val'] : 'Not set yet.';
echo $a ;
按钮在这里:<button id="testbtn" value="thevalue">button</button>
按钮被点击,我得到的警告消息与变量和整个页面的html代码,但PHP echo没有改变,仍然说:"Not set yet.".
基本上看起来很容易,但是我仍然找不到错误…
无需深入代码,这就可以工作了。
HTML:<button id="testbtn" value="thevalue">button</button>
Javascript: $('#testbtn').on('click', function() {
var orderValue = {"orderValue": $(this).val()};
$.ajax({
url: 'http://localhost/codeigniter/welcome/index',
method: 'POST',
data: orderValue,
success: function(data) { alert(data); }
});
PHP: public function index() {
$a = isset($_POST['orderValue']) ? $_POST['orderValue'] : 'Not set yet.';
return a;
}
正如其他评论所述,这可能不是最佳实践。
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量