我有很多jquery ajax方法,并且每个方法都有一个小的php文件.
是否可以创建一个单独的php文件,而不是在jquery方面引用php文件中的特定函数?
像这样:
$.ajax({
type: "POST",
url: "functions.php", function01(),
....
Run Code Online (Sandbox Code Playgroud)
下一个功能:
$.ajax({
type: "POST",
url: "functions.php", function02(),
....
Run Code Online (Sandbox Code Playgroud)
如果有可能 - 整体表现可能是错误的做法吗?
<link rel='shortcut icon' href='img/favicon.ico'>
Run Code Online (Sandbox Code Playgroud)
以上行位于head页面的一部分内.
favicon.ico在img文件夹内.在Firefox和Chrome中不起作用.
我重新启动浏览器,多次清除缓存...
任何建议.
我也尝试过:
<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">
Run Code Online (Sandbox Code Playgroud) 我想获取文件列表(来自名为的文件夹)uploads.
get_files.php
<?php
$dir = 'uploads/';
$a = scandir($dir);
$b=count($a);
for($x=2;$x<$b;$x++)
{
echo"<div class='filePass'>";
echo $a[$x];
echo "</div>";
}
?>
Run Code Online (Sandbox Code Playgroud)
get_files.php单独工作,即它正确列出文件.
但是如何才能获得insideTdiv中的列表?
我可以包括,get-files.php但我需要使用jquery ajax,因为稍后重用该函数.
function get_files(){
$.ajax({
url : 'get_files.php',
type : 'get'
});
$('#insideT').html(//here I want to get the file listing);
}
get_files();
Run Code Online (Sandbox Code Playgroud) <div id="story">
<p data-x="0">lorem ipsum...</p>
<p data-x="3">lorem ipsum...</p>
<p data-x="10">lorem ipsum...</p>
</div>
Run Code Online (Sandbox Code Playgroud)
js
$("#btnleft").click(function(){
var part = 1;
var a = $("#story > p").eq(part);
var b = a.dataset["data-x"];
console.log (b);
});
Run Code Online (Sandbox Code Playgroud)
我期望3结果,但控制台说:
Cannot read property 'data-x' of undefined
function givemetitles($table){
global $db;
$titles = '';
$stmt = $db->query("SELECT id, title FROM " . $table . " ORDER BY title ASC");
while($row = $stmt->fetch()){
$titles.=
"<div data-id=" . $row['id'] .
" class='linkl'>" . $row['title'] . "</div>\n";
}
echo $titles;
}
Run Code Online (Sandbox Code Playgroud)
这会linkl成功地为类写入div .
我需要第一个div也包含类linklactive- 如果可能的话.
这里有什么问题:
$('#evclose').click(function(){
console.log('323');
});? // line 103
Run Code Online (Sandbox Code Playgroud)
安慰:
未捕获的SyntaxError:无效或意外的令牌... commona.js103
当我删除整个功能错误没有出现.
下面的代码可以工作,但我需要sela on change通过单击来触发事件button,因此编写控制台ipsum.
像这样的东西:
$('button').on('click', function(){
$('.sela').change('ipsum'); // console...
});
Run Code Online (Sandbox Code Playgroud)
可能吗?
$('.sela').on('change', function(){
if($(this).val() == 'ipsum'){console.log('ipsum');}
});
$('button').on('click', function(){
$('.sela').val('ipsum');
});Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class='sela'>
<option>lorem</option>
<option>ipsum</option>
</select>
<button>CLICK</button>Run Code Online (Sandbox Code Playgroud)
$('.el[href^="view.php"]').css('background', 'gold');Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class='el' href = 'view.php?id=323'>lorem</a>
<a class='el' href = 'view.php?id=525'>lorem</a>
<a class='el' href = 'index.php'>lorem</a>
<a class='el' href = 'about.php'>lorem</a>Run Code Online (Sandbox Code Playgroud)
以上工作正常,但现在我需要的元素href 没有开始view.php.
我尝试没有成功:
$('.el[href^!="view.php"]').css('background', 'gold');
Run Code Online (Sandbox Code Playgroud) 如何检测.targ元素的右半部分或左半部分是否发生了点击?
$(document).on('click', '.targ', function(e) {
let targ = $(this);
let center = targ.width() / 2;
let x = '???'; // here I need clicked PositionX relative to targ
if (x > center) {
console.log('clicked right');
} else {
console.log('clicked left');
}
});Run Code Online (Sandbox Code Playgroud)
.parent {
text-align: center;
}
.targ {
display: inline-block;
text-align: center;
background: orange;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='parent'>
<div class='targ'>LOREM IPSUM</div>
</div>Run Code Online (Sandbox Code Playgroud)
这是我的嵌入代码:
<iframe src="https://www.youtube-nocookie.com/embed/x9pRNcoP1EU" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
这是控制台中的错误
Access to XMLHttpRequest at 'https://googleads.g.doubleclick.net/pagead/id' from origin 'https://www.youtube-nocookie.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Run Code Online (Sandbox Code Playgroud)
我试图在 php 页面的顶部添加以下内容 - 没有成功
header("Access-Control-Allow-Origin: *");
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?