- 这是一个不同的问题,即之前提出过的问题 -
很抱歉这样一个noob问题,但我真的在寻找一种方法来检查json字符串是否已正确传递给php文件。基本上,我想回应json值,并希望了解要进一步处理的数据。由于这是我第一次使用php和java脚本,我寻求你的合作和帮助克服这个问题。
HTML code:我正在显示提取的数据:
while($row = $result->fetch_assoc())
{
$fieldName[] = $row['fieldName'];
$fieldText[] = $row['fieldText'];
$fieldID[] = $row['ID'];
if ($_GET['showname']){
echo"<tr>";
echo "<td>".$row['fieldName']."</td>";
//echo '<td>'.'<input type = "text" class="form-control" disabled = "disabled" id ="fieldText['.$row["ID"].']" name = "fieldText['.$row["ID"].']" value = "'.$row["fieldText"].'">'."</td>";
echo '<td>'.'<input type = "text" class="form-control" disabled = "disabled" id ="'.$row["ID"].'" name = "fieldText['.$row["ID"].']" value = "'.$row["fieldText"].'">'."</td>";
//echo "<td>".$row['fieldText']."</td>";
echo "</tr>";}
JSON函数:我在文本框中捕获值:
function updateVal() {
var node_list = document.getElementsByTagName('input');
var c = 0;
var fieldName = [];
var fieldText = []
var ID = [];
for (var i = 0; i < node_list.length; i++) {
var node = node_list[i];
if (node.getAttribute('type') == 'text') {
fieldName[c] = node.name;
fieldText[c] = node.value;
ID[c] = node.id;
c++;
}
}
var postData = {
fieldName: fieldName,
fieldText: fieldText,
ID: ID
};
$.ajax({
type: "POST",
dataType: "json",
url: "update.php",
data: JSON.stringify(postData),
contentType: 'application/x-www-form-urlencoded; charset=UTF-8'
});}
Update.php文件:
我很难看到与之关联的json对象和值。我是否需要在父页面上放置一些div元素然后返回值?请帮忙,如何回应json字符串。
$result = json_decode($myData,TRUE);
if (json_last_error() === JSON_ERROR_NONE) {
echo "JSON is valid";
print_r($result);}
?>