gpt4 book ai didi

javascript - TideSDK 使用 Ajax 调用 PHP 文件

转载 作者:行者123 更新时间:2023-12-03 12:40:31 25 4
gpt4 key购买 nike

所以,TideSDK 说 php 会根据每个请求进行预处理(如果它是 .php 文件)。

我正在使用以下 JS ajax:

function ajax(url, method, data, async)
{
method = typeof method !== 'undefined' ? method : 'GET';
async = typeof async !== 'undefined' ? async : false;

if (window.XMLHttpRequest)
{
var xhReq = new XMLHttpRequest();
}
else
{
var xhReq = new ActiveXObject("Microsoft.XMLHTTP");
}


if (method == 'POST')
{
xhReq.open(method, url, async);
xhReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhReq.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhReq.send(data);
}
else
{
if(typeof data !== 'undefined' && data !== null)
{
url = url+'?'+data;
}
xhReq.open(method, url, async);
xhReq.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhReq.send(null);
}

return xhReq.responseText;
console.log("[ajax] Request Completed.");
}

我的index.php文件是:

<?php echo "Test"; ?>

ajax 就是这样调用的

console.log(ajax('index.php', 'GET'));

它不返回“Test”,而是返回源代码。

我做错了什么吗,或者这是预期的。否则,我能做些什么来获得预期的输出:预处理的 PHP。

最佳答案

如果您想在 php 脚本上执行 ajax get 请求,请使用 jQuery ajax 方法。

RTM:http://api.jquery.com/jquery.ajax/

示例 GET 请求:

$(document).ready(function()
{
$.get("index.php", function(data) {
console.log(data);
});
});

POST 请求示例:

$(document).ready(function()
{
$.ajax({
type: "POST",
url: "index.php",
data: { "test": "hello world", "anotherkey": "andvalue" },
success: function(data) {
console.log(data);
}
});
});

// usage in php: $post_test = $_POST['test']; // returns 'hello world'

关于javascript - TideSDK 使用 Ajax 调用 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23547782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com