JavaScript编程实现本地将一个数组发送到php网站上,php网站给出一个数组,返回成功或失败,客户端解析出来的代码,客户端要求使用js,php网站使用了echo
时间: 2023-05-22 15:04:50 浏览: 85
可以使用 Ajax 技术实现该功能,具体步骤如下:
1. 在客户端的 JavaScript 代码中定义一个数组 arr,使用 AJAX 将它发送到 PHP 网站上:
```
var arr = [1, 2, 3, 4, 5];
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://yourphpsite.com/');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
// 在这里处理服务器返回的响应
}
};
xhr.send('data=' + JSON.stringify(arr));
```
2. 在 PHP 网站的代码中接收客户端发送过来的数组,并将它转换成 PHP 数组,处理完成后返回一个结果:
```
$data = json_decode($_POST['data']);
// 这里可以对数组进行一些处理
if (/* 处理成功 */) {
echo 'success';
} else {
echo 'failure';
}
```
3. 在客户端 JavaScript 中处理返回的结果:
```
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
var result = xhr.responseText;
if (result === 'success') {
// 处理成功的代码
} else {
// 处理失败的代码
}
}
};
```
以上代码仅供参考,实际应用需要根据具体情况进行调整。
阅读全文