Nachdem ich die Daten aus der Datenbank abgerufen habe, schreibe ich sie standardmäßig in zwei Formaten:
mit der Ajax-Methode:
Wenn ich eine Urteilserklärung schreibe, wenn ich Ändern Sie die Option des Dropdown-Felds. Beim Senden kann js die geänderten Daten abrufen, nämlich den Wert von Status und Rolle:
Das folgende Bild ist der Hintergrundcode (Teil):
Aber Die im Hintergrund empfangenen Daten $param haben ebenfalls Status und Rolle (wenn die Auswahl im Dropdown-Feld geändert wird). Das folgende Bild ist die Ausgabe von $param:
Aber nach der Durchführung des Vorgangs zum Entfernen der unveränderten Daten, wenn Status und Rolle (die Werte der beiden Dropdown-Felder) haben sich geändert, der Name wird gelöscht. Der Statuswert im Bild unten hat sich geändert und die Ausgabe von $data lautet:
Warum ist das so? Wie man es löst?
我明白了!
empty默认0==null,所以修改成0后不能存入data数组,data中自然没有status值
我的status明明有值,为什么会被empty判断为空?