Javascript代码不起作用,并将值传递给代码的另一部分
Javascript code not working and carrying value to another section of code
我的代码的第一部分从表单中获取一个值,并将其放入URL中。变量LINK
,也就是URL,应该用于第二部分,从中获取值
当第一部分和第二部分分开时,它们都可以很好地工作,但不能在同一个HTML/PHP页面中工作。
对于第一部分,如果我有document.write(link);
,那么它将编写我想要的链接,但对于网页上的两部分代码,它不再工作。
我不知道为什么这不起作用,已经花了很长时间。
第一部分:
<?php
$player = $_POST['player'];
?>
<script>
var player1 = "<?php echo $player; ?>";
var link1 = "https://query.yahooapis.com/v1/public/yql?q=select%20content%20from%20html%20where%20url%3D%22http%3A%2F%2Fwww.team-des-fra.fr%2FCoM%2Fbf3.php%3Fp%3D";
var link2 = "%22%20and%20xpath%3D'%2F%2F*%5B%40id%3D%22content%22%5D%2Fdiv%5B3%5D%2Fdiv%2Fspan'&format=json&callback=yqlcallback";
var LINK = link1 + player1 + link2;
</script>
第二部分:
<script>
var yqlcallback = function(data) {
var results = data.query.results;
document.write(results.span);
var rating = results.span;
rating = rating.slice(0, -1);
if (rating > 30) {
document.write("Hello");
} else {
document.write("Goodbye");
}
};
</script>
<script src=LINK></script>
此问题与<script src=LINK></script>
有关。
不能像那样将LINK变量放入HTML中。
尝试
HTML:
<script>
// while you're at it, trying moving this stuff over to its own file
var yqlcallback = function(data) {
var results = data.query.results;
document.write(results.span);
var rating = results.span;
rating = rating.slice(0, -1);
if (rating > 30) {
document.write("Hello");
} else {
document.write("Goodbye");
}
};
</script>
<script id="myscript"></script>
JS(将其放在页面底部的脚本标记中;或者更好地放在自己的文件中):
$('script').attr('src', LINK);
或不带jQuery
document.getElementById('myscript').setAttribute('src', LINK);
你是网络编程新手。您应该很好地了解JavaScript如何与HTML交互,否则您将无休止地遇到这些类型的问题。
相关文章:
- 是否可以将此javascript代码(或其中的一部分)移动到单独的文件中,而不是内联
- JavaScript:删除一部分代码,并在单击时删除一个元素
- javaScript代码在一个单独的文件中工作,但不是更大文件的一部分
- 如何返回“;成品“;javascript代码的一部分
- 如何在进入代码的下一部分之前等待任务完成
- if 语句中的一部分 JavaScript 代码运行,而同一块中的其余代码不执行.我在这里错过了什么
- 禁用一部分 JavaScript 代码
- 代码:折叠/隐藏 x 轴日期范围的一部分
- 需要了解jquery代码的一部分
- AJAX JQUERY 代码的哪一部分确定输出数据的占位符
- 如何让一些JS代码的一部分不被缩小程序缩小
- Javascript代码不起作用,并将值传递给代码的另一部分
- 如何为JavaScript代码的这一部分添加空格
- 在上面的代码之后执行 JS 代码的一部分
- jQuery with AJAX 只执行一部分代码
- 传递国家代码作为http报头的一部分
- 为什么有一部分代码没有被执行?node . js / Oriento
- 在另一个页面中加载页面的一部分及其JavaScript代码
- 是否有一种方法来确定JS代码的哪一部分是最耗电的
- Javascript Lightbox作为分布式代码片段的一部分