我正在尝试使用参数来定义一个jQuery方法,如:
function first(parameter1, parameter2, parameter3) {
$(parameter1).parameter2(parameter3);
}
我想用onclick="first('#mydiv', 'fadeIn', 'slow');"
调用它,但它不起作用。控制台说:
(...)。parameter2不是函数
答案 0 :(得分:2)
首先,您的jQuery对象缺少function first(parameter1, parameter2, parameter3) {
$(parameter1)[parameter2](parameter3);
}
。其次,要访问对象的属性,您需要使用括号表示法。试试这个:
import requests;
import json;
s = requests.Session()
headers = {
'Host': 'REMOVED',
'Accept': '*/*',
'Content-Type': 'application/json',
'Accept-Language': 'en-US;q=1',
'User-Agent': 'REMOVED',
}
data = '{"username":"???","language":0,"password":"???"}'
s.post('REMOVED', headers=headers, data=data)
headers = {
'Host': 'REMOVED',
'Proxy-Connection': 'keep-alive',
'Accept': '*/*',
'Content-Type': 'application/json',
'Accept-Language': 'en-US;q=1',
'User-Agent': 'REMOVED',
}
r = s.get('REMOVED', headers=headers)
students = json.loads(r.content.decode('utf-8'))
for n in students['d']['results']:
print(n['nameOfStudent'] + ' at ' + n['nameOfSchool'])