javascript 调用 数据库
<scriptlanguage="JavaScript"><!--if((navigator.appName=="MicrosoftInternetExplorer")&...
<script language="JavaScript">
<!--
if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC"))
{
document.write("<OBJECT ID=\"VACtrl\" WIDTH=450 HEIGHT=400");
document.write(" CLASSID=CLSID:A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C");
document.write(" CODEBASE=\"$url/h263ctrl.cab#version=2,0,0,2\">");
document.write("<PARAM NAME=\"url\" VALUE=\"$url\">");
document.write("<PARAM NAME=\"Language\" VALUE=\"EN\">");
document.write("</OBJECT>");
}
//-->
</script>
我的基础语言是PHP.现在用JAVASCRIPT来实现连接一个摄像头,摄像头的地址在url里,是存在MYSQL数据库里的,可我这样写$url,老得到本地地址.为什么,请帮我解决...
请举个例子.谢谢 展开
<!--
if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC"))
{
document.write("<OBJECT ID=\"VACtrl\" WIDTH=450 HEIGHT=400");
document.write(" CLASSID=CLSID:A93B47FD-9BF6-4DA8-97FC-9270B9D64A6C");
document.write(" CODEBASE=\"$url/h263ctrl.cab#version=2,0,0,2\">");
document.write("<PARAM NAME=\"url\" VALUE=\"$url\">");
document.write("<PARAM NAME=\"Language\" VALUE=\"EN\">");
document.write("</OBJECT>");
}
//-->
</script>
我的基础语言是PHP.现在用JAVASCRIPT来实现连接一个摄像头,摄像头的地址在url里,是存在MYSQL数据库里的,可我这样写$url,老得到本地地址.为什么,请帮我解决...
请举个例子.谢谢 展开
1个回答
展开全部
晕哦,JS只能操作客户端啊,,你可以通过JS间接请求服务器的PHP文件,由这个PHP来读取数据库。用JS取得PHP返回的结果。然后更新OBJECT中的URL地址就行了啊。
====================================
比如吧:
php已经执行的数据操作取得了路径输出如下:
a.php
echo $result_arr['url'];
然后在要获得摄像头URL的页面执行xmlhttp请求,知野如下:
retrieveURL("a.php");
var req;
var which;
function retrieveURL(url) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processStateChange;
try {
req.open("GET", url, true);
} catch (e) {
alert(e);
}
req.send(null);
} else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send();
}
}
}
function processStateChange() {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('VACtrl').url = req.responseText;
} else {
alert("error: " + req.statusText);
}
}
}
====
其实还有一配袭个更切实际的办法是,为什么不考虑直接在输出摄相的头的页面直接搭卖喊读取数据库中的URL呢?这样就不用搞什么XMLHTTP请求了,更加方便直接。
====================================
比如吧:
php已经执行的数据操作取得了路径输出如下:
a.php
echo $result_arr['url'];
然后在要获得摄像头URL的页面执行xmlhttp请求,知野如下:
retrieveURL("a.php");
var req;
var which;
function retrieveURL(url) {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processStateChange;
try {
req.open("GET", url, true);
} catch (e) {
alert(e);
}
req.send(null);
} else if (window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send();
}
}
}
function processStateChange() {
if (req.readyState == 4) {
if (req.status == 200) {
document.getElementById('VACtrl').url = req.responseText;
} else {
alert("error: " + req.statusText);
}
}
}
====
其实还有一配袭个更切实际的办法是,为什么不考虑直接在输出摄相的头的页面直接搭卖喊读取数据库中的URL呢?这样就不用搞什么XMLHTTP请求了,更加方便直接。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询