尝试使用简单的AJAX调用,我可以在其中传递变量并在模态中显示。那边工作,但是我无法从GET中检索变量。
以下echo var_dump($_GET);
- >
array(2) { ["VALUE I WANT"]=> string(0) "" ["_"]=> string(13) "1431441301242" }
但是,$TempName = $_GET['Name'];
没有返回值?
AJAX:
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var recipient = button.data('whatever') // Extract info from data-* attributes
var modal = $(this);
var dataString = recipient;
$.ajax({
type: "GET",
url: "/getEventDetails.php/",
data: dataString,
cache: false,
success: function (data) {
console.log(data);
console.log(dataString);
console.log(recipient);
$('.dash').html(data);
},
error: function(err) {
console.log(err);
}
});
})
答案 0 :(得分:3)
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget) // Button that triggered the modal
var recipient = button.data('whatever') // Extract info from data-* attributes
var modal = $(this);
var dataString = recipient;
$.ajax({
type: "GET",
url: "/getEventDetails.php/",
data: {
recipient: recipient
},
cache: false,
success: function (data) {
console.log(data);
console.log(dataString);
console.log(recipient);
$('.dash').html(data);
},
error: function(err) {
console.log(err);
}
});
在PHP中你会得到它
$recipient = $_GET['recipient'];
答案 1 :(得分:1)
您尚未在JS中为您的值指定名称。 PHP REQUIRES 表单提交格式为key=value
格式,因此可以构建_GET / _POST数组。由于您还没有提供名称,因此PHP没有用于构建数组的键 - 没有键,没有值。
尝试
data: {"foo":dataString}
然后$_POST['foo']
。
或者,如果您只发送一个值,则可以执行
$value = file_get_contents('php://input');
阅读原始帖子数据。