我遇到了使用Jquery和Ajax从我的服务器获取任何响应的问题。
服务器端:
$data = strtotime("now");
echo $data; // $data
客户方:
html code...
<script type="text/javascript" src=".../modjpicker2.js"></script>
</body>
</html>
modjpicker2.js:
$(function() {
$.ajax({
type: "GET",
url: "ajaxtime",
data: "{}",
success: function(response) {
var currentTime = new Date();
}
});
});
并且没有创建var currentTime ...有些请求没有经过... 忘记注意jQuery工作正常所有脚本都附加在头文件中,php也运行良好,链接ajaxtime也是活的。
答案 0 :(得分:1)
在你的HTML中
<script type="text/javascript" src=".../modjpicker2.js"></script>
应该是
<script type="text/javascript" src="../modjpicker2.js"></script>
答案 1 :(得分:0)
我遇到了同样的问题:我的服务器响应不会被jQuery或JavaScript处理。似乎没有传播任何东西。
我通过在我的服务器上启用HTTP访问控制解决了这个问题(更多信息请访问:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS)
这是我的解决方案:
jQuery client won't accept my server responses
希望我能帮忙!让我知道它是否有效