当我尝试使用SOAP
模仿AJAX
来电时,我收到此错误
Uncaught SyntaxError: Unexpected token < in JSON at position 0
我的AJAX
电话看起来像这样
$.ajax({
type: "POST",
url: '<?php echo base_url();?>getStatus/index',
data: {devices: deviceString},
success: function(data) {
var obj = JSON.parse(data);
});
在我的控制器中:
$client = new SoapClient("http://example.com:8080/app/app?WSDL");
$result=$client->getStatus($para);
$array = json_decode(json_encode($result), true);
所以任何人都有可能导致此错误的原因?
答案 0 :(得分:0)
禁用CSRF或使用您的数据发布CSRF令牌
答案 1 :(得分:0)
初始化ajax调用时需要传递 function chColor() {
color = "#" + ((1 << 24) * Math.random() | 0).toString(16);
return color;
}
参数,这将告诉jquery ajax调用响应中预期的数据类型,默认情况下,如果你不提及它,则需要json。
dataType