所以我有这个代码
function saveData(field){
value_insert = $("#"+field).val();
<?php echo "num_to_change =".$_SESSION['numero_paciente'].";";?>
<?php echo "hospital_to_change ='".$_SESSION['hospital']."';";?>
console.log(value_insert+" "+num_to_change+" "+field+" "+hospital_to_change);
$.ajax({
data: {"num_to_change" : num_to_change, "hospital_to_change" : hospital_to_change,"field" : field, "value_insert": value_insert},
type: "POST",
dataType: "json",
url: "saveVariables.php",
})
.done(function( data, textStatus, jqXHR ) {
console.log( "Correct." );
console.log(data);
})
.fail(function( jqXHR, textStatus, errorThrown ) {
console.log( "Error: " + textStatus);
});
}
我尝试做的是发送给&#34; saveVariables.php&#34;变量:
但有时候,大部分时间但不是所有时间(这让我疯狂)我得到了这个结果:&#34; 错误:parsererror &#34;
我的代码很少有奇怪的行为:
如果我删除了我必须发送的一个元素(字段,num_to_change,value_insert或hospital_to_change),它可以顺利运行。一旦我再次添加var(我需要全部4),它再次抛出相同的错误
它永远不会发生。让我们说90%的时间。我总是尝试同样的价值观。
额外信息:
&#34; console.log&#34;你在第7行看到总是显示正确的值
我没有在这4个变量中发送大量信息,总是这样:
value_insert - &gt; 23
hospital_to_change - &gt; Primero的
num_to_change - &gt; 22
字段 - &gt;毫米汞柱
删除一个变量会使代码工作混淆我......我可以通过这种方式发送最大数量的变量吗?它没有任何意义,因为有时可行,但我无法想到其他任何事情。
已解决:
错误&#34;错误:parseerror&#34;是由我的PHP代码发送,而不是我的ajax一个,所以现在我一步一步地再次启动我的PHP代码,一切正常。