js怎么和服务器交互
㈠ 如何实现JS与服务器进行数据交互
你这行代码应该是each循环出来的,id="zan"这里,在后面加个一个id值,如id="zan_'+n.id+'"',
后面的js写成
$('img[id^="zan_"]').click(function(){});
这样的形式去实现功能
javascript 在本地安全域内是可以直接操作数据库的,但也仅仅局限于本地访问。由于脚本的跨域安全限制,要远程访问是不可能的。
如果使用服务端语言,如asp,是可以使用javascript 作为 动态语言来编写数据库访问代码的。
<script language="javascript" runat="server">
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=sqlOLEDB.1; Data Source=localhost; User ID=sa; Password=changemenow; Initial Catalog=pub");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select id from authors";
rs.open(sql, conn);
var word="";
while(!rs.EOF)
{
word+=rs("id")
}
document.write(word);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
语法上遵循javascript,就可以进行任何操作了。
㈢ angularJS怎么实现与服务端的PHP进行数据交互
这个是比较纠结,尤其在spring下
get方法提交的参数要这样写:params要带上
$http.get(url,{params:要传的参数obj}).success(function(data){
...
});
post最好写成表单提交的形式
$http.({
method:'POST',
url:url,
data:要传的参数,
headers:{
'Content-Type':'application/x-www-form-urlencoded'
}
}).success(function(data){
...
})
可以试一试
㈣ 如何使用javascript向服务器提交数据
使用ajax对象 异步请求服务器
例如:(如下代码使用了jquery)
$.ajax({
type:"post",
url:basePath+"notebook/findSpecial.do",//服务器请求地址
dataType:"json",//服务器返回的数据类型
data:{},//发送到服务器的参数(Json形式)
success:function(result){},//请求成功后,接受服务器传来的Json字符串,并做相应的处理
error:function(xhr,status,error){alert("请求失败.");}
});
㈤ 服务器如何调用客户端页面上的JS
一般是这样的:在客户端启动的时候,保持一个跟服务器的长链接(使用http 1.1协议,通过设置keep-alive属性来保证链接持续时间很长),然后客户端另开一个线程监听这个链接,然后服务器可以通过这个连接来发送相应的指令(自己定义的指令),客户端接收到之后,对这个指令进行解析和执行操作。(比如服务器发一个"getDeviceStatus"的字符串过去,然后客户端解析到该字符串后,调用相应的getDeviceStatus的方法),关于长连接的详细,google一下就知道了。
如果你指的客户端是浏览器的话,那就只能是浏览器主动调服务器的接口才行。
㈥ 如何实现 JS 远程控制服务器开关机
首先,你的服务器JS是控制不了的,必须用C,C++之类的后台语言控制,至于JS就是发个信号给你的服务器,让你的服务器后台语言控制这个服务器的开和关
㈦ JavaScript怎么连接远程服务器,只要能建立通信就行。不需要任何功能
你说的连接是指什么?访问也是连接啊,你用js从远程服务器下载一个文件,这也算连接啊。
如果你是指登录远程服务器的话,这个需要远程服务器首先提供了登录接口,否则是登录不了的