Php 使用AJAX调用时,函数不起作用
我有: call.php:Php 使用AJAX调用时,函数不起作用,php,jquery,ajax,Php,Jquery,Ajax,我有: call.php: function ajaxnotify(){ notify('hello'); } function notify($a){ echo " <script src=\"/js/jquery.min.js\"></script> <script src=\"//cdn.socket.io/socket.io-1.4.5.js\"></script> <script> $(f
function ajaxnotify(){
notify('hello');
}
function notify($a){
echo "
<script src=\"/js/jquery.min.js\"></script>
<script src=\"//cdn.socket.io/socket.io-1.4.5.js\"></script>
<script>
$(function(){
socket = io.connect(\"MY IP AND PORT\",{secure: true});
socket.emit('say', {'msg': '$a'})
});
</script>
";
}
switch($_GET["do"]){
case "1":
ajaxnotify();
break;
case "2":
notify();
break;
}
它就是不起作用。当我直接进入页面时,它工作,但当我从html调用ajax函数时,它不工作。我的错误在哪里,伙计们?您正在使用
POST
发送请求,但使用$\u GET
在PHP中检索变量
将jQuery中的类型:“POST”
更改为类型:“GET”
。下面是一个完整的示例:
$.ajax({
type: 'GET',
url: 'call.php',
data: { do = 1 },
success: function(html) {
console.log(html); // to at least verify the response
}
});
您使用
POST
发送请求,但使用$\u GET
在PHP中检索变量
将jQuery中的类型:“POST”
更改为类型:“GET”
。下面是一个完整的示例:
$.ajax({
type: 'GET',
url: 'call.php',
data: { do = 1 },
success: function(html) {
console.log(html); // to at least verify the response
}
});
只是为了改变这一点,他无法得到结果,因为他在请求页面上编写了jquery代码,请参见。。。。我们不能这样做。。。。。为了解决这个问题,他应该以其他方式调用或发送相同的请求。我不了解html,对于jquery,请参阅call.php,他只是不了解php和jquery@NavnitMishra你说得不对,我的朋友,我编写了大约9年的代码Soky然后试着我没有那么长的持续时间,但我确定在请求页面上我们无法运行jquery…@NavnitMishra我已经剥离了html的其他部分,只是为了方便更改它,他无法得到结果,bez他在请求页面上编写jquery代码,请看。。。。我们不能这样做。。。。。为了解决这个问题,他应该以其他方式调用或发送相同的请求。我不了解html,对于jquery,请参阅call.php,他只是不了解php和jquery@NavnitMishra你说得不对,我的朋友,我正在编写大约9年的代码,所以请尝试我的持续时间不长,但我确信在请求页面上我们无法运行jquery…@NavnitMishra我已经剥离了html的其他部分,以便在传递查询字符串时使用类型“GET”else传入数据:{do=1}在传递查询字符串时使用类型“GET”else传入数据:{do=1}