JQuery $ .ajax请求返回我"错误404"即使资源存在

时间:2015-03-06 01:21:39

标签: javascript php jquery ajax

我正在使用TideSDK开发应用程序,我需要将一些数据发送到PHP脚本,该脚本将创建一个文件以将其存储在PC上。我对AJAX很陌生并发送数据:

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

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

这是PHP脚本:

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

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

1 个答案:

答案 0 :(得分:1)

您是尝试使用POST或只是GET吗?它可能存在于GET请求(在浏览器上粘贴URL),但可能不适用于POST或其他HTTP谓词。

您可以使用Postman等REST客户端,这也是Chrome扩展程序。