javascript 调用 数据库

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:33:52
<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,老得到本地地址.为什么,请帮我解决...
请举个例子.谢谢

晕哦,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 proc