Javascript 为什么不是';使用jquery append是否自动完成?
我将两个PHP文件附加到我正在开发的web应用程序的body content div中:Javascript 为什么不是';使用jquery append是否自动完成?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我将两个PHP文件附加到我正在开发的web应用程序的body content div中: <script> $(document).ready(function(){ $("#NotesApp").click(function(){ $.ajaxPrefilter(function( options, originalOptions, jqXHR ) { options.async = true; }); $("#N
<script>
$(document).ready(function(){
$("#NotesApp").click(function(){
$.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
options.async = true;
});
$("#NotesApp").remove();
var request = function(val) {
return $.get(val)
}
$.when(request("NavBubbles/Lvl1_Home_LoggedInAs.php"), request("NotesInput.php")) .then(function(a, b) {
$("#PageContent").append(a[0], b[0])
})
});
});
$(文档).ready(函数(){
$(“#NotesApp”)。单击(函数(){
$.ajaxPrefilter(函数(选项、原始选项、jqXHR){
options.async=true;
});
$(“#NotesApp”).remove();
var请求=函数(val){
返回$.get(val)
}
$.when(请求(“navbubles/Lvl1_Home_LoggedInAs.php”)、请求(“NotesInput.php”)。然后(函数(a,b){
$(“#PageContent”)。追加(a[0],b[0])
})
});
});
在其中一个PHP文件(NotesInput.PHP)中,我有一系列include语句,包括一个响应JSON编码数组的PHP脚本的include,以及一个包含jQuery和自动完成的PHP文件:
例如:
$(function() {
var availableTags = <?php echo json_encode($names); ?>;
$( "#inputname" ).autocomplete({
dataType: "json",
source: availableTags
});
});
$(函数(){
var availableTags=;
$(“#inputname”).autocomplete({
数据类型:“json”,
资料来源:availableTags
});
});
每当我独立运行它时,它就会工作,但当我将它附加到另一个页面的body div…Define“not working”时,它就不工作了。您在控制台中看到错误了吗?是不是把数据放错地方了?您能否
控制台。将数据(可用标签
)记录下来并查看正确的数据?无错误。。。自动完成建议框不会在键盘上弹出…是的,我可以提醒(可用标签)并查看正确的数据…我还利用了一个站点主题,该主题已经在index.php(我试图将此内容附加到的页面)中包含多个js和css文件…请不要发表太多评论。将信息压缩为尽可能少的注释。就个人而言,我会执行console.log($(“#inputname”)[0])
并确保它绑定到正确的元素。