ajax请求返回me“;错误404”;即使资源存在


JQuery $.ajax request returns me "Error 404" even if the resource exists

我正在用TideSDK开发一个应用程序,我需要将一些数据发送到PHP脚本,该脚本将创建一个文件将其存储在电脑上

var jsonString = JSON.stringify(GW2.items);
$.ajax({
    url: "/assets/scripts/save.php",
    type: "post",
    dataType: "json",
    data: { jsonString: jsonString }
}).done(function(data){
    console.log(data);
});

其中GW2.items是一个JSON对象,"save.php"是我的脚本,jsonString是我要发送的变量。

但是,当我尝试执行程序时,它会返回给我:

POST http://127.0.0.1:52432/assets/scripts/save.php 404 Not Found

答案是:无法POST/assets/scripts/save.php

这是PHP脚本:

<?php
    $jsonString = $_GET['jsonString'];
    return {};
?>

我检查了路径,它是正确的,为什么它找不到我的文件?

您是使用POST还是只使用GET?它可以用于GET请求(在浏览器上粘贴url),但可能不用于POST或其他HTTP谓词。

当然,您可以使用Postman这样的REST客户端,这也是Chrome的扩展。