我的代码如下:
$result = $object->property[0];
Run Code Online (Sandbox Code Playgroud)
但我想做的事情如下:
if ($a) {
$property = 'blue' }
else {
$property = 'black'}
$result = $object->$property[0];
Run Code Online (Sandbox Code Playgroud)
但是这给了我一个Cannot use string offset as an array错误.
任何指针(没有双关语意)欣赏.
我不确定我是否以正确的方式处理这个问题,但我正在尝试向服务器发送少量数据并接收几个字符串。由于服务器 CMS 的工作方式,数据最容易在 URL 路径中发送,因此我不需要发送任何额外的“数据”。例如 :
var url = '/footnotes/cleartile/'+nid+'/'+tid+'/'+side;
var mydata = 'This serves no purpose';
jQuery.post(url, mydata, function(data) {
console.log("Data Loaded: " + data);
});
Run Code Online (Sandbox Code Playgroud)
jQuery.post() 是这种类型通信的正确机制吗?如果是这样,当没有必要时我应该在数据参数中传递什么?