0
我有一個Ajax從提交和NULL值與PHP/MySQL的問題。NULL值來自Seralize的jQuery Ajax
首先我有一個簡單的表單。
<form mehod="post" action="">
Name: <input type=text" name="person[name]" value="" /><br />
Age: <input type="text" name="person[age]" value="" /><br />
Salary: <input type="text" name="person[salary]" value="" />
<a href="process.php" class="add-person">Submit</a>
</form>
OK現在生病後的數據通過AJAX很簡單
$(".add-person").live('click', function(eve){
eve.preventDefault();
var url = $(this).attr('href');
var data = $(this).closest('form').serialize();
$.ajax({
global: false,
type: "POST",
url: url,
data: data,
dataType: 'json',
success: function(msg){
alert(msg);
}
});
})
好了,現在來這裏的問題PHP的。對於這張表,工資領域是一個浮動。
如果我提交表單的薪資空白值不是null。所以我得到0.00被添加到我的數據。
我可以很容易地測試一個空字符串在添加數據之前,但有很多字段是這樣的,它變得臃腫。我的電子郵件
if(empty($person['salary']):
$person['salary'] = NULL;
endif;
任何想法爲什麼jQuery使值不爲空。
希望你能幫上忙。