Implement Web Services in PHP & JavaScript.
Implement Web Services in PHP & JavaScript.
我想将web服务与ajax php和javascript一起使用,我举了这个例子,但我仍然有这个错误。我试了很多代码,请有人帮我。
XMLHttpRequest无法加载xxxxx/login.php。请求的资源上不存在"Access Control Allow Origin"标头。因此,不允许访问源"null"。index.html:1
index.html
<html><head>
<script src="jquery-2.1.0.js"></script>
<script src="jsjsjs.js"></script>
</head>
<body>
<div id='logindiv'>
<label>Username:</label>
<input name="username" id="username" type="text">
<label>Password:</label>
<input name="password" id="password" type="password">
<input value="Submit" name="submit" class="submit" type="submit" onclick='chk_ajax_login_with_php();'>
<div id='status'></div>
</div>
</body>
</html>
jsjs.js
function chk_ajax_login_with_php(){
var username=document.getElementById("username").value;
var password=document.getElementById("password").value;
var params = "username="+username+"&password="+password;
var url = "xxxxx/login.php";
$.ajax({
type: 'POST',
url: url,
dataType: 'html',
data: params,
beforeSend: function() {
document.getElementById("status").innerHTML= 'checking...' ;},
complete: function() { },
success: function(html) {
document.getElementById("status").innerHTML= html;
if(html=="success"){
window.location ="/test.php"
}
}
});
}
login.php
<?php
if ($_POST['username'] != null and $_POST['username'] != "" and $_POST['password'] != null and $_POST['password'] != ""){
$username = $_POST['username'];
$password = $_POST['password'];
}
if($username == "youssef" and $password=="4656" ){
echo "Nice";
}
else { echo "nono";}
}
?>
如果您请求的URL与请求源不在同一域上,浏览器安全性将阻止请求完成。这是由于同源政策。
要解决此问题,您需要发出JSONP请求或使用CORS,假设第三方支持它们,或者制作服务器端代理为您发出请求并向该本地URL发出AJAX请求。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 一点javascript元编程&可链接的设置器
- 关于引入外部javascript文件的问题&css通过https
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 日志Javascript&电子(原子外壳)
- 转换异常时间&Datestring到JavaScript日期
- Regex&Javascript:忽略wxyz.jpg之前的任何内容
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 我应该用K&编写javascript时的R样式
- 使用javascript&自定义验证器检查开始日期和结束日期
- 什么正在取代我的'以及“;javascript代码中使用&#39;和&”;
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- Trouble overlaying one div with another with JavaScript &
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 如果没有添加PHP&Javascript
- 简单HTML&JavaScript外壳游戏
- Javascript:函数bind.click&对于每个复选框
- 将本地MySQL数据库与PHP&谷歌地图上的JavaScript
- Javascript散列导航&外部js文件