有人可以告诉我为什么我的功能B()没有给出回应吗?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
var sessionID=null ;
function A() {
$.getJSON('http://url.php?id=login&email='+document.getElementById("txtemail").value+'&password='+document.getElementById("txtpassword").value,
function (data) {sessionID = data.session_id;
alert(data.status);
alert(data.msg);
alert(data.user_id);
alert(sessionID);
});
}
function B() {
$.getJSON('http://url.php?id=chat_init&sess_d='+sessionID+'&user_id='+document.getElementById("user_id").value+ '&to_id='+document.getElementById("to_id").value,
function (data) {
alert(data.status);
alert(data.msg);alert(data.room_id);
});
}
</script>
</head>
<body>
Username : <input type="text" id="txtemail" />
<br/><br/>
Password : <input type="password" id="txtpassword"/><br/>
<input type="button" value="Login" onclick="A()" /><br />
My id is : <input type="text" id="user_id" /> <br /><br />
To ID is : <input type="text" id="to_id" /><br /><br />
<textarea rows="10" cols="25">
</textarea><br /><br />
<textarea rows="2" cols="18"> </textarea>
<input type="button" value="Initialize chat" onClick="B()">
</body>
</html>
这是我的代码
答案 0 :(得分:0)
使用此功能时,您应该有相对路径而不是完整路径。
这意味着http://url.php
应为youscript.php
。我也会使用ajax函数而不是getJSON,但这只是一个品味问题。
答案 1 :(得分:0)
'http://url.php'不是有效的网址。
使用亲戚(“url.php”),绝对(“/url.php”)或完全限定(“http://www.example.com/url.php”)网址。
<强>更新强>
http://url.php
不会在公共网站上工作。
浏览器会尝试将url.php
解析为IP地址,将失败。