主页(from itertools import product, groupby
for t in product("AB", repeat=3):
a = max((sum(1 for _ in g) for k, g in groupby(t) if k == "A"), default=0)
print(t, a)
)包含变量:
main.php
使用AJAX加载模态窗口($var = "hello"
),使用以下脚本:
modal.php
我希望在var modal_xhr = $.ajax({
'type' : 'GET',
'dataType' : 'html',
'url' : modal.php,
'data' : []
})
内回复$var
。
我猜会话是一种方法,但听起来不合适。
也许是modal.php
字段内的某些内容?我不确定如何修改它,当前data
意味着什么?
或者可能是另一种方法吗?
答案 0 :(得分:0)
Certinaly您可以使用data
属性通过AJAX调用传递变量。
像这样传递变量,
$.ajax({
'type' : 'GET',
'dataType' : 'html',
'url' : modal.php,
'data' : {'hello':'<?php echo $var ?>'}
});
当前[]
表示您未通过AJAX调用传递任何值。
正如GET
请求您可以在$_GET
类型使用{POST
$_POST
的 modal.php 上使用此变量{1}}。
{'hello':'<?php echo $var ?>'}
在上面的语法中,hello
是关键,它的值在右侧。
答案 1 :(得分:0)
您可以将其作为 GET 参数发送。
$.ajax({
'type' : 'GET',
'dataType' : 'html',
'url' : 'modal.php?myvar=<?php echo $var; ?>'
});
您也可以将其作为 POST 参数发送:
$.ajax({
'type' : 'GET',
'dataType' : 'html',
'url' : 'modal.php',
data: {myvar: "<?php echo $var; ?>"}
});
在PHP级别,您可以在回显中使用$_GET["myvar"]
或$_POST["myvar"]
。服务器响应可以在.success()
结果的function
$.ajax()
中使用。