Javascript 如何将get参数传递到ajaxurl中
我已经尝试解决这个问题一段时间了,我希望有人能帮助我。 我想从php页面传递一个id,该id将包含在ajax调用的url中。 明白我的意思吗Javascript 如何将get参数传递到ajaxurl中,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我已经尝试解决这个问题一段时间了,我希望有人能帮助我。 我想从php页面传递一个id,该id将包含在ajax调用的url中。 明白我的意思吗 $(document).ready(function(){ $.ajax({ url: "http://localhost/app/data-(ID)", method: "GET", success: function(data) { console.log(data);
$(document).ready(function(){
$.ajax({
url: "http://localhost/app/data-(ID)",
method: "GET",
success: function(data) {
console.log(data);
var date = [];
var value = [];
从php页面
$parameter = $_SERVER['QUERY_STRING'];
$ID = $mysqli->escape_string($_GET['id']);
有可能吗。如果不是,如何将mysql数据库中的参数包含在ajax url中。感谢Invance在您的php页面中,您可以有一个“script”html元素,您可以在其中执行以下操作:
<script>
$(document).ready(function(){
$.ajax({
url: "http://localhost/app/data-<?php echo $ID?>",
method: "GET",
success: function(data) {
console.log(data);
var date = [];
var value = [];
$(文档).ready(函数(){
$.ajax({
url:“http://localhost/app/data-",
方法:“获取”,
成功:功能(数据){
控制台日志(数据);
var日期=[];
var值=[];
在php文件中预处理javascript通常被认为是不好的做法,但如果确实需要,可以在php文件中使用echo
将$ID
连接到ajax调用的url值:
page.php
<?php
echo " $(document).ready(function(){ " .
" $.ajax({ " .
" url: 'http://localhost/app/data-" . $ID . "'," .
" method: 'GET', " .
" success: function(data) { " .
" console.log(data); " .
" var date = []; " .
" var value = [];" ;
?>
不清楚您实际要求的是什么。可能是您希望通过php输出javascript代码,如果是,那么您可以将其视为纯文本并列出“echo”或者你可以把ID放在你发送的某个页面的HTML树中,然后通过javascript在客户端读取它。我想做的是将一个ID从php页面传递到javascript页面。我的两个建议都是这样做的。你只需要在第二个选项中回显它,我如何发送它,然后在第二个选项中读取它e javascript页面。我试图回显它,但它给出了一个403禁止错误。非常感谢它的工作。最初我将javascript文件和php文件分开,将javascript文件包含在php页面上,并试图将变量的值从php页面发送到javascript页面。但我将javascript的内容复制到了页面上并回显ID。它成功了。太棒了!如果可能,请将我的答案标记为解决方案!