Javascript 未捕获引用错误:$未定义结果

Javascript 未捕获引用错误:$未定义结果,javascript,php,json,Javascript,Php,Json,下面的脚本表示跨域,并为选择菜单提取JSON结果。当前,CURL可以回显$result,但无法在选择菜单中显示,控制台日志错误:uncaughtreferenceerror:未定义$result。我需要帮助诊断这件事 let dropdown=$(“#标题下拉列表”); dropdown.empty(); 追加(“选择标题”); dropdown.prop('selectedIndex',0); consturl=$result; $.getJSON(url、函数(数据){ $。每个(数据、功

下面的脚本表示跨域,并为选择菜单提取JSON结果。当前,CURL可以回显$result,但无法在选择菜单中显示,控制台日志错误:uncaughtreferenceerror:未定义$result。我需要帮助诊断这件事


let dropdown=$(“#标题下拉列表”);
dropdown.empty();
追加(“选择标题”);
dropdown.prop('selectedIndex',0);
consturl=$result;
$.getJSON(url、函数(数据){
$。每个(数据、功能(键、条目){
dropdown.append($('').attr('value',entry.description.).text(entry.display_name));
})
});

您没有将PHP$result变量输出到Javascript,而是告诉Javascript查找一个不存在的变量。试一试

const url = '<?php echo $result ?>';
consturl='';
我已经有一段时间没有做任何PHP了,但如果不是100%正确的话,至少应该让你走上正确的道路。

改变这一点

const url = $result;

$.getJSON(url, function (data) {
  $.each(data, function (key, entry) {
    dropdown.append($('<option></option>').attr('value', entry.description).text(entry.display_name));
  })
});
consturl=$result;
$.getJSON(url、函数(数据){
$。每个(数据、功能(键、条目){
dropdown.append($('').attr('value',entry.description.).text(entry.display_name));
})
});
为此:

const json = $.parseJSON('<?php echo $result; ?>');
var result = json.result;
for (var i = 0; i < result.length; i++) {
  for (var key in result[i]) {
    console.log('KEY: ' + key + 'VALUE: ' + result[i][key]);
  }
}
constjson=$.parseJSON(“”);
var result=json.result;
对于(变量i=0;i
不能在JavaScript中直接使用PHP变量!试着这样做:
consturl=''在添加以下内容后,它给了我此控制台日志错误消息:GET-localhost/[object%20Object]404(未找到)
$.getJSON(url,函数(数据)
发出一个完整的HTTP GET请求。变量
url
不包含url,此变量已包含JSON对象!在添加到上面的结果后,它给了我此控制台日志错误消息给了我一个下拉菜单,但包含为空……控制台日志中没有错误。显示JSON对象的示例{[{“display\u name”:“xxxxxx”,“描述”:“xxxxxx”,“包数”:0,“创建”:“xxxxxx”,“名称”:“xxxxxx”,“是组织”:true,“状态”:“活动”,“图像url”:“类型”:“组织”,“标题”:“xxxxxx”,“数量追随者”:0,“id”:“xxxxxx”,“批准状态”:“xxxxxx”},{“显示名称”:YYYYYYY“描述”:“YYYYY”,“包数”:0,“创建”:yyyyyy,“名称”:“yyyyyy”,“is_organization”:true,“状态”:“active”,“image_url”:“type”:“organization”,“title”:“YYYY”,“num_followers”:0,“id”:“yyyyyy”,“approval_status”:“YYYYY”}]}这不是有效的JSON!u表示整个集合?请稍等。