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,老得到本地地址.为什么,请帮我解决...
请举个例子.谢谢
展开
 我来答
贴骑
2008-05-22 · TA获得超过227个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:0
展开全部
晕哦,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请求了,更加方便直接。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式