javascript - URL 在浏览器中工作正常,但使用 ajax 请求时出现 404 错误

标签 javascript php jquery ajax

您好,我正在编写 PHP 脚本,我遇到一个问题,当我从浏览器打开 URL 时,它会成功打开,但当尝试发出 ajax 请求时,会出现 404 错误。我的代码如下

jQuery.ajax({
            url : "http://example.com/ajaxRequest/index.php",
            method : "POST",
            cache: false,
            data : {
                name : "Mohsin",
            },
            success : function(data){
                alert(data);         
            },
        });

相同的 URL 在浏览器中打开,但使用 ajax 请求时出现 404 错误。我还包括了

header('Access-Control-Allow-Origin: *');

在上面的脚本中

最佳答案

在你的ajax中提及跨域请求。并且还可以使用 jsonp 进行跨域请求。

url : "http://example.com/ajaxRequest/index.php",
        method : "POST",
        cache: false,
        data : {
            name : "Mohsin",
        },
        crossDomain:true,    <---- add this line
         dataType : 'jsonp',   // also this line
        success : function(data){
            alert(data);         
        },

查看jsonp herehere

关于javascript - URL 在浏览器中工作正常,但使用 ajax 请求时出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729439/

相关文章:

php - MySQL、PHP 与 Date() 和 Now() 相关的问题

jquery - 更改 div 悬停上的图像 url 而不是图像悬停

javascript - 从命名空间中使用递归函数时为 "Too much recursion"

javascript - 如何在IE中处理倍数时间功能刷新的框背景颜色

javascript - JavaScript 中三元条件运算符和逻辑与运算符的运算符优先级

PHP 页面标题标签未正确显示

php - 为变量分配可选值的最有效方法

javascript - 在窗口的右下角放置一个元素(不是视口(viewport))

javascript - Angular http 客户端可观察管道图

javascript - 从 html onload 启动 iPhone 应用程序