我正在用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的扩展。