php - php ajax 上的无效或意外令牌
问题描述
我试图弄清楚为什么会出现此错误,如下所示。
Uncaught SyntaxError: Invalid or unexpected token
下面是我的ajax代码
<script>
$(document).ready(function() {
$('#btn_stockin').click(function() {
event.preventDefault();
/*Reading current date*/
var savedate = date('Y-m-d',strtotime(time()));
/*Reading value from modal*/
var newStock = $('#txt_addstock').val();
var newPrice = $('#txt_addprice').val();
if(newStock == '' && newPrice == ''){
alert("Oops");
}else{
$.ajax({
method: 'POST',
url: 'stock-in.php',
data:{stock_up: newStock, cost: newPrice, currentDate : savedate
<?php
echo ', id: '.$row->pid.', oldstock: '.$row->pstock.', productcategory: '.$row->pcategory.', productname: '.$row->pname.''
?>
},
success:function(data){
$('#add_stock_modal').modal('hide');
window.location.reload();
}
});
}
});
});
</script>
请问,我做错了什么,或者我在上面的代码上做错了什么?
解决方案
您应该在 JSON 数据周围加上引号......它在字符串中的“空格”上摸索,因为它不在引号中。
<?php
echo ', id: "'.$row->pid.'", oldstock: "'.$row->pstock.'", productcategory: "'.$row->pcategory.'", productname: "'.$row->pname.'"'
?>
推荐阅读
- javascript - Web 应用程序和深层链接
- javascript - onblur 事件触发警报。总菜鸟
- reactjs - ag-grid v22 抛出警告未满足的对等依赖关系
- javascript - 图像未在 window.print() 上打印
- javascript - 我如何使(附加到)此代码 HTML
- spring - Spring RequestMapping DELETE和未授权访问JWT
- python - CNN 值错误输入形状,同时用作损失`categorical_crossentropy`。这种损失期望目标具有与输出相同的形状
- java - 使用 Tanuki Software WrapperManager 时,连接器无法在 Embedded Jetty SSL 上工作
- ios - 可以删除 ecommerce_event 在 Firebase 控制台 (iOS) 上报告为收入
- r - 循环以将 r 中的多个数据框导出到 Excel 并命名每个工作表